Skip to content

Commit 1068b3d

Browse files
committed
Work on intro to progrmming
1 parent 1573551 commit 1068b3d

File tree

1 file changed

+55
-39
lines changed

1 file changed

+55
-39
lines changed

Intro to Programming/Requirements.md

Lines changed: 55 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,42 +5,58 @@
55
3. Setup a dev environment
66
4. Break big problem into many small problems
77
5. Spaghetti code vs Structured code
8-
6. Procedural programming
9-
* Variables and data types
10-
* Basic data types
11-
* What they store
12-
* Size
13-
* Storing data in variables
14-
* Retrieving data from variables
15-
* concept of constant
16-
* Scope of variables
17-
* Global variables
18-
* Passing variables
19-
* Restricting the scope of variables
20-
* Manipulating data
21-
* Manipulating numbers with arithmetic
22-
* Order of operations
23-
* Built in math functions
24-
* Manipulating strings
25-
* Intro to regex
26-
* Comparison operators
27-
* Boolean operators
28-
* Data type conversion
29-
* Flow control by branching
30-
* IF statement
31-
* IF-ELSE
32-
* ELSE-IF
33-
* Complex IF conditions
34-
* SELECT CASE
35-
* Looping
36-
* FOR-LOOP
37-
* WHILE
38-
* DO_WHILE
39-
* Nested loops
40-
* Terminating a loop
41-
* Functions and subprograms
42-
* Recursion
43-
7. Object Oriented Programming
44-
* OOP Concept and design principles
45-
46-
8+
6. Variables and data types
9+
* Basic data types
10+
* What they store
11+
* Size
12+
* Storing data in variables
13+
* Retrieving data from variables
14+
* concept of constant
15+
* Scope of variables
16+
* Global variables
17+
* Passing variables
18+
* Restricting the scope of variables
19+
7. Manipulating data
20+
* Manipulating numbers with arithmetic
21+
* Order of operations
22+
* Built in math functions
23+
* Manipulating strings
24+
* Intro to regex
25+
* Comparison operators
26+
* Boolean operators
27+
* Data type conversion
28+
8. Flow control by branching
29+
* IF statement
30+
* IF-ELSE
31+
* ELSE-IF
32+
* Complex IF conditions
33+
* SELECT CASE
34+
9. Looping
35+
* FOR-LOOP
36+
* WHILE
37+
* DO_WHILE
38+
* Nested loops
39+
* Terminating a loop
40+
10. Functions
41+
11. Recursion
42+
12. Procedural programming in Python
43+
13. OOP Concept and design principles
44+
14. Classes
45+
* Methods
46+
* Attributes
47+
* Namespace
48+
* Inheritance
49+
* Objects
50+
* Polymorphism
51+
18. Object Oriented Programming in Python
52+
19. Reading and Writing to files
53+
* Storing text data
54+
* Create text files
55+
* Reading data
56+
* Writing text
57+
* Storing fixed size data in Random-Access Files
58+
20. Comments
59+
21. Array
60+
22. List
61+
23. Tuples
62+
24. Sets

0 commit comments

Comments
 (0)