Skip to content

Commit 166e983

Browse files
committed
Work on intro to programming
1 parent 1068b3d commit 166e983

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

Intro to Programming/Requirements.md

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
1. History of programming and computers
44
2. Programming language types
55
3. Setup a dev environment
6+
* PIP
67
4. Break big problem into many small problems
78
5. Spaghetti code vs Structured code
89
6. Variables and data types
@@ -16,7 +17,8 @@
1617
* Global variables
1718
* Passing variables
1819
* Restricting the scope of variables
19-
7. Manipulating data
20+
7. Modules
21+
8. Manipulating data
2022
* Manipulating numbers with arithmetic
2123
* Order of operations
2224
* Built in math functions
@@ -25,38 +27,42 @@
2527
* Comparison operators
2628
* Boolean operators
2729
* Data type conversion
28-
8. Flow control by branching
30+
* Variable reference
31+
9. Flow control by branching
2932
* IF statement
3033
* IF-ELSE
3134
* ELSE-IF
3235
* Complex IF conditions
3336
* SELECT CASE
34-
9. Looping
37+
10. Looping
3538
* FOR-LOOP
3639
* WHILE
3740
* DO_WHILE
3841
* Nested loops
3942
* 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
43+
11. Functions
44+
12. Recursion
45+
13. Procedural programming in Python
46+
14. OOP Concept and design principles
47+
15. Classes
4548
* Methods
4649
* Attributes
4750
* Namespace
4851
* Inheritance
4952
* Objects
5053
* Polymorphism
51-
18. Object Oriented Programming in Python
52-
19. Reading and Writing to files
54+
16. Object Oriented Programming in Python
55+
17. Reading and Writing to files
5356
* Storing text data
5457
* Create text files
5558
* Reading data
5659
* Writing text
5760
* Storing fixed size data in Random-Access Files
58-
20. Comments
59-
21. Array
60-
22. List
61-
23. Tuples
62-
24. Sets
61+
18. Comments
62+
19. Data structures
63+
* Array
64+
* List
65+
* Tuples
66+
* Sets
67+
* Dictionaries
68+

0 commit comments

Comments
 (0)