|
2 | 2 |
|
3 | 3 | ## Content
|
4 | 4 | ### 1.Introduction To Programming
|
5 |
| -- [1. What is programming?](./Base/1.Introduction-to-programming.md#1-what-is-programming) |
6 |
| -- [2. Overview of Python](./Base/1.Introduction-to-programming.md#2-overview-of-python) |
7 |
| -- [3. Python installation](./Base/1.Introduction-to-programming.md#3-python-installation) |
8 |
| -- [4. IDE Installation (VSCode)](./Base/1.Introduction-to-programming.md#4-ide-installation-vscode) |
9 |
| -- [5. `print()`](./Base/1.Introduction-to-programming.md#5-print) |
10 |
| -- [6. `input()`](./Base/1.Introduction-to-programming.md#6-input) |
11 |
| -- [7. Quiz: Introduction to Programming](./Base/1.Introduction-to-programming.md#7-quiz-introduction-to-programming) |
12 |
| -- [8. Homework](./Base/1.Introduction-to-programming.md#8-homework) |
| 5 | +- [1. What is programming?](1.Introduction-to-programming.md#1-what-is-programming) |
| 6 | +- [2. Overview of Python](1.Introduction-to-programming.md#2-overview-of-python) |
| 7 | +- [3. Python installation](1.Introduction-to-programming.md#3-python-installation) |
| 8 | +- [4. IDE Installation (VSCode)](1.Introduction-to-programming.md#4-ide-installation-vscode) |
| 9 | +- [5. `print()`](1.Introduction-to-programming.md#5-print) |
| 10 | +- [6. `input()`](1.Introduction-to-programming.md#6-input) |
| 11 | +- [7. Quiz: Introduction to Programming](1.Introduction-to-programming.md#7-quiz-introduction-to-programming) |
| 12 | +- [8. Homework](1.Introduction-to-programming.md#8-homework) |
13 | 13 |
|
14 | 14 |
|
15 | 15 | ### 2.Data Types Convertion And Basic Operations
|
16 |
| -- [1. (`int` and `float`)](./Base/2.Data-types-convertion-basic-operations.md#1-int-and-float) |
17 |
| -- [2. Math operations](./Base/2.Data-types-convertion-basic-operations.md#2-math-operations) |
18 |
| -- [3. (`str` and `bool`)](./Base/2.Data-types-convertion-basic-operations.md#3-str-and-bool) |
19 |
| -- [4. Converting data types](./Base/2.Data-types-convertion-basic-operations.md#4-converting-data-types) |
20 |
| -- [5. Quiz](./Base/2.Data-types-convertion-basic-operations.md#5-quiz) |
21 |
| -- [6. Homework](./Base/2.Data-types-convertion-basic-operations.md#6-homework) |
| 16 | +- [1. (`int` and `float`)](2.Data-types-convertion-basic-operations.md#1-int-and-float) |
| 17 | +- [2. Math operations](2.Data-types-convertion-basic-operations.md#2-math-operations) |
| 18 | +- [3. (`str` and `bool`)](2.Data-types-convertion-basic-operations.md#3-str-and-bool) |
| 19 | +- [4. Converting data types](2.Data-types-convertion-basic-operations.md#4-converting-data-types) |
| 20 | +- [5. Quiz](2.Data-types-convertion-basic-operations.md#5-quiz) |
| 21 | +- [6. Homework](2.Data-types-convertion-basic-operations.md#6-homework) |
22 | 22 |
|
23 | 23 | ### 3.Conditionals And Strings
|
24 |
| -- [1. Relational Operators](./Base/3.Conditionals-and-strings.md#1-relational-operators) |
25 |
| -- [2. Logical Operators (`if/elif/else`)](./Base/3.Conditionals-and-strings.md#2-logical-operators-if-elif-else) |
26 |
| -- [3. Nested Logical Operators](./Base/3.Conditionals-and-strings.md#3-nested-logical-operators) |
27 |
| -- [4. Strings](./Base/3.Conditionals-and-strings.md#4-strings) |
28 |
| -- [5. Quiz](./Base/3.Conditionals-and-strings.md#5-quiz) |
29 |
| -- [6. Homework](./Base/3.Conditionals-and-strings.md#6-homework) |
| 24 | +- [1. Relational Operators](3.Conditionals-and-strings.md#1-relational-operators) |
| 25 | +- [2. Logical Operators (`if/elif/else`)](3.Conditionals-and-strings.md#2-logical-operators-if-elif-else) |
| 26 | +- [3. Nested Logical Operators](3.Conditionals-and-strings.md#3-nested-logical-operators) |
| 27 | +- [4. Strings](3.Conditionals-and-strings.md#4-strings) |
| 28 | +- [5. Quiz](3.Conditionals-and-strings.md#5-quiz) |
| 29 | +- [6. Homework](3.Conditionals-and-strings.md#6-homework) |
30 | 30 |
|
31 | 31 | ### 4.Strings And Loops
|
32 |
| -- [1. Strings in the PC memory (encodings, ascii/unicode), `ord()`, `chr()`](./Base/4.Strings-and-loops-introduction.md#1-strings-in-the-pc-memory-encodings-ascii-unicode-ord-chr) |
33 |
| -- [3. Slicing](./Base/4.Strings-and-loops-introduction.md#3-slicing) |
34 |
| -- [4. Methods of Strings](./Base/4.Strings-and-loops-introduction.md#4-methods-of-strings) |
35 |
| -- [5. Introduction to loops](./Base/4.Strings-and-loops-introduction.md#5-introduction-to-loops) |
36 |
| -- [6. Quiz](./Base/4.Strings-and-loops-introduction.md#6-quiz) |
37 |
| -- [7. Homework](./Base/4.Strings-and-loops-introduction.md#7-homework) |
| 32 | +- [1. Strings in the PC memory (encodings, ascii/unicode), `ord()`, `chr()`](4.Strings-and-loops-introduction.md#1-strings-in-the-pc-memory-encodings-ascii-unicode-ord-chr) |
| 33 | +- [3. Slicing](4.Strings-and-loops-introduction.md#3-slicing) |
| 34 | +- [4. Methods of Strings](4.Strings-and-loops-introduction.md#4-methods-of-strings) |
| 35 | +- [5. Introduction to loops](4.Strings-and-loops-introduction.md#5-introduction-to-loops) |
| 36 | +- [6. Quiz](4.Strings-and-loops-introduction.md#6-quiz) |
| 37 | +- [7. Homework](4.Strings-and-loops-introduction.md#7-homework) |
38 | 38 |
|
39 | 39 | ### 5.Loops
|
40 |
| -- [1. Introduction to loops](./Base/5.Loops.md#1-introduction-to-loops) |
41 |
| -- [2. `break`, `continue`, and `else` in Loops](./Base/5.Loops.md#2-break-continue-and-else-in-loops) |
42 |
| -- [3. Nested Loops](./Base/5.Loops.md#3-nested-loops) |
43 |
| -- [4. Quiz](./Base/5.Loops.md#4-quiz) |
44 |
| -- [5. Homework](./Base/5.Loops.md#5-homework) |
| 40 | +- [1. Introduction to loops](5.Loops.md#1-introduction-to-loops) |
| 41 | +- [2. `break`, `continue`, and `else` in Loops](5.Loops.md#2-break-continue-and-else-in-loops) |
| 42 | +- [3. Nested Loops](5.Loops.md#3-nested-loops) |
| 43 | +- [4. Quiz](5.Loops.md#4-quiz) |
| 44 | +- [5. Homework](5.Loops.md#5-homework) |
45 | 45 |
|
46 | 46 | ### 6.Lists
|
47 |
| -- [1 Mutable and Immutable data types](./Base/6.Lists.md#1-mutable-and-immutable-data-types) |
48 |
| -- [2. Introduction to `list`](./Base/6.Lists.md#2-introduction-to-list) |
49 |
| -- [3. Functions (`len()`, `sum()`, `min()`, `max()`, `sorted()`)](./Base/6.Lists.md#3-functions-len-sum-min-max-sorted) |
50 |
| -- [4. Methods of Lists](./Base/6.Lists.md#4-methods-of-lists) |
51 |
| -- [5. General methods of Iterations](./Base/6.Lists.md#5-general-methods-of-iterations) |
52 |
| -- [6. Copying lists](./Base/6.Lists.md#6-copying-lists) |
53 |
| -- [8. `join()` and `split()`](./Base/6.Lists.md#8-join-and-split) |
54 |
| -- [9. Quiz](./Base/6.Lists.md#9-quiz) |
55 |
| -- [10. Homework](./Base/6.Lists.md#10-homework) |
56 |
| -- [Example](./Base/6.Lists.md#example) |
| 47 | +- [1 Mutable and Immutable data types](6.Lists.md#1-mutable-and-immutable-data-types) |
| 48 | +- [2. Introduction to `list`](6.Lists.md#2-introduction-to-list) |
| 49 | +- [3. Functions (`len()`, `sum()`, `min()`, `max()`, `sorted()`)](6.Lists.md#3-functions-len-sum-min-max-sorted) |
| 50 | +- [4. Methods of Lists](6.Lists.md#4-methods-of-lists) |
| 51 | +- [5. General methods of Iterations](6.Lists.md#5-general-methods-of-iterations) |
| 52 | +- [6. Copying lists](6.Lists.md#6-copying-lists) |
| 53 | +- [8. `join()` and `split()`](6.Lists.md#8-join-and-split) |
| 54 | +- [9. Quiz](6.Lists.md#9-quiz) |
| 55 | +- [10. Homework](6.Lists.md#10-homework) |
| 56 | +- [Example](6.Lists.md#example) |
57 | 57 |
|
58 | 58 | ### 7.Tuple
|
59 |
| -- [1. Overview of Tuples](./Base/7.Tuple.md#1-overview-of-tuples) |
60 |
| -- [2. Features Overview](./Base/7.Tuple.md#2-features-overview) |
61 |
| -- [3. Iterations](./Base/7.Tuple.md#3-iterations) |
62 |
| -- [4. Quiz](./Base/7.Tuple.md#4-quiz) |
63 |
| -- [5. Homework](./Base/7.Tuple.md#5-homework) |
| 59 | +- [1. Overview of Tuples](7.Tuple.md#1-overview-of-tuples) |
| 60 | +- [2. Features Overview](7.Tuple.md#2-features-overview) |
| 61 | +- [3. Iterations](7.Tuple.md#3-iterations) |
| 62 | +- [4. Quiz](7.Tuple.md#4-quiz) |
| 63 | +- [5. Homework](7.Tuple.md#5-homework) |
64 | 64 |
|
65 | 65 | ### 8.Set
|
66 |
| -- [1. Introduction to Sets](./Base/8.Set.md#1-introduction-to-sets) |
67 |
| -- [2. Methods of `sets`](./Base/8.Set.md#2-methods-of-sets) |
68 |
| -- [3. `Set` Comprehensions](./Base/8.Set.md#3-set-comprehensions) |
69 |
| -- [4. `frozenset()` Overview](./Base/8.Set.md#4-frozenset-overview) |
70 |
| -- [5. Quiz](./Base/8.Set.md#5-quiz) |
71 |
| -- [6. Homework](./Base/8.Set.md#6-homework) |
72 |
| -- [Example](./Base/8.Set.md#example) |
| 66 | +- [1. Introduction to Sets](8.Set.md#1-introduction-to-sets) |
| 67 | +- [2. Methods of `sets`](8.Set.md#2-methods-of-sets) |
| 68 | +- [3. `Set` Comprehensions](8.Set.md#3-set-comprehensions) |
| 69 | +- [4. `frozenset()` Overview](8.Set.md#4-frozenset-overview) |
| 70 | +- [5. Quiz](8.Set.md#5-quiz) |
| 71 | +- [6. Homework](8.Set.md#6-homework) |
| 72 | +- [Example](8.Set.md#example) |
73 | 73 |
|
74 | 74 | ### 9.Dict
|
75 |
| -- [1. Introduction to `dict`](./Base/9.Dict.md#1-introduction-to-dict) |
76 |
| -- [2. Functions and Methods of `dict`](./Base/9.Dict.md#2-functions-and-methods-of-dict) |
77 |
| -- [3. Iterations](./Base/9.Dict.md#3-iterations) |
78 |
| -- [7. Quiz](./Base/9.Dict.md#7-quiz) |
79 |
| -- [8. Homework](./Base/9.Dict.md#8-homework) |
| 75 | +- [1. Introduction to `dict`](9.Dict.md#1-introduction-to-dict) |
| 76 | +- [2. Functions and Methods of `dict`](9.Dict.md#2-functions-and-methods-of-dict) |
| 77 | +- [3. Iterations](9.Dict.md#3-iterations) |
| 78 | +- [7. Quiz](9.Dict.md#7-quiz) |
| 79 | +- [8. Homework](9.Dict.md#8-homework) |
80 | 80 |
|
81 | 81 | ### 10.Functions
|
82 |
| -- [1. Introduction to Functions](./Base/10.Functions.md#1-introduction-to-functions) |
83 |
| -- [2. Parameters and Arguments](./Base/10.Functions.md#2-parameters-and-arguments) |
84 |
| -- [3. Positional vs Key Arguments](./Base/10.Functions.md#3-positional-vs-key-arguments) |
85 |
| -- [4. Scopes](./Base/10.Functions.md#4-scopes) |
86 |
| -- [5. Return](./Base/10.Functions.md#5-return) |
87 |
| -- [6. Optional Parameters](./Base/10.Functions.md#6-optional-parameters) |
88 |
| -- [7. `Args` and `Kwargs`](./Base/10.Functions.md#7-args-and-kwargs) |
89 |
| -- [8. Argument Ordering](./Base/10.Functions.md#8-argument-ordering) |
90 |
| -- [9. Quiz](./Base/10.Functions.md#9-quiz) |
91 |
| -- [10. Homework](./Base/10.Functions.md#10-homework) |
| 82 | +- [1. Introduction to Functions](10.Functions.md#1-introduction-to-functions) |
| 83 | +- [2. Parameters and Arguments](10.Functions.md#2-parameters-and-arguments) |
| 84 | +- [3. Positional vs Key Arguments](10.Functions.md#3-positional-vs-key-arguments) |
| 85 | +- [4. Scopes](10.Functions.md#4-scopes) |
| 86 | +- [5. Return](10.Functions.md#5-return) |
| 87 | +- [6. Optional Parameters](10.Functions.md#6-optional-parameters) |
| 88 | +- [7. `Args` and `Kwargs`](10.Functions.md#7-args-and-kwargs) |
| 89 | +- [8. Argument Ordering](10.Functions.md#8-argument-ordering) |
| 90 | +- [9. Quiz](10.Functions.md#9-quiz) |
| 91 | +- [10. Homework](10.Functions.md#10-homework) |
92 | 92 |
|
93 | 93 | ### 11.Exceptions
|
94 |
| -- [1 Introduction](./Base/11.Exceptions.md#1-introduction) |
95 |
| -- [2 The `try` & `except` Block](./Base/11.Exceptions.md#2-the-try-except-block) |
96 |
| -- [3 The `else` Block](./Base/11.Exceptions.md#3-the-else-block) |
97 |
| -- [4 The `finally` Block](./Base/11.Exceptions.md#4-the-finally-block) |
98 |
| -- [5 Raising Exceptions](./Base/11.Exceptions.md#5-raising-exceptions) |
99 |
| -- [6 Exception Chaining](./Base/11.Exceptions.md#6-exception-chaining) |
100 |
| -- [7. Quiz](./Base/11.Exceptions.md#7-quiz) |
101 |
| -- [8. Homework](./Base/11.Exceptions.md#8-homework) |
| 94 | +- [1 Introduction](11.Exceptions.md#1-introduction) |
| 95 | +- [2 The `try` & `except` Block](11.Exceptions.md#2-the-try-except-block) |
| 96 | +- [3 The `else` Block](11.Exceptions.md#3-the-else-block) |
| 97 | +- [4 The `finally` Block](11.Exceptions.md#4-the-finally-block) |
| 98 | +- [5 Raising Exceptions](11.Exceptions.md#5-raising-exceptions) |
| 99 | +- [6 Exception Chaining](11.Exceptions.md#6-exception-chaining) |
| 100 | +- [7. Quiz](11.Exceptions.md#7-quiz) |
| 101 | +- [8. Homework](11.Exceptions.md#8-homework) |
102 | 102 |
|
103 | 103 | ### 12.Imports
|
104 |
| -- [1. Introduction](./Base/12.Imports.md#1-introduction) |
105 |
| -- [2. Creating a Module](./Base/12.Imports.md#2-creating-a-module) |
106 |
| -- [3. `import`, `from`, and `as`](./Base/12.Imports.md#3-import-from-and-as) |
107 |
| -- [4. `if __name__ == "__main__"`](./Base/12.Imports.md#4-if-__name__-__main__) |
108 |
| -- [5. Packages](./Base/12.Imports.md#5-packages) |
109 |
| -- [6. `venv`](./Base/12.Imports.md#6-venv) |
110 |
| -- [7. `requests`](./Base/12.Imports.md#7-requests) |
111 |
| -- [8. `Pillow`](./Base/12.Imports.md#8-pillow) |
112 |
| -- [9. Choose your direction](./Base/12.Imports.md#9-choose-your-direction) |
113 |
| -- [10. Homework](./Base/12.Imports.md#10-homework) |
| 104 | +- [1. Introduction](12.Imports.md#1-introduction) |
| 105 | +- [2. Creating a Module](12.Imports.md#2-creating-a-module) |
| 106 | +- [3. `import`, `from`, and `as`](12.Imports.md#3-import-from-and-as) |
| 107 | +- [4. `if __name__ == "__main__"`](12.Imports.md#4-if-__name__-__main__) |
| 108 | +- [5. Packages](12.Imports.md#5-packages) |
| 109 | +- [6. `venv`](12.Imports.md#6-venv) |
| 110 | +- [7. `requests`](12.Imports.md#7-requests) |
| 111 | +- [8. `Pillow`](12.Imports.md#8-pillow) |
| 112 | +- [9. Choose your direction](12.Imports.md#9-choose-your-direction) |
| 113 | +- [10. Homework](12.Imports.md#10-homework) |
114 | 114 |
|
115 | 115 | ### 13.Files
|
116 |
| -- [1 What is a File?](./Base/13.Files.md#1-what-is-a-file) |
117 |
| -- [2. Working with Files](./Base/13.Files.md#2-working-with-files) |
118 |
| -- [3. Exception Handling](./Base/13.Files.md#3-exception-handling) |
119 |
| -- [4 Full/Relative Paths](./Base/13.Files.md#4-full-relative-paths) |
120 |
| -- [5. Context Manager `with`](./Base/13.Files.md#5-context-manager-with) |
121 |
| -- [6 Working with Files of Different Formats](./Base/13.Files.md#6-working-with-files-of-different-formats) |
122 |
| -- [7. Quiz](./Base/13.Files.md#7-quiz) |
123 |
| -- [8. Homework](./Base/13.Files.md#8-homework) |
| 116 | +- [1 What is a File?](13.Files.md#1-what-is-a-file) |
| 117 | +- [2. Working with Files](13.Files.md#2-working-with-files) |
| 118 | +- [3. Exception Handling](13.Files.md#3-exception-handling) |
| 119 | +- [4 Full/Relative Paths](13.Files.md#4-full-relative-paths) |
| 120 | +- [5. Context Manager `with`](13.Files.md#5-context-manager-with) |
| 121 | +- [6 Working with Files of Different Formats](13.Files.md#6-working-with-files-of-different-formats) |
| 122 | +- [7. Quiz](13.Files.md#7-quiz) |
| 123 | +- [8. Homework](13.Files.md#8-homework) |
124 | 124 |
|
125 | 125 |
|
126 | 126 | ## Intermediate
|
|
0 commit comments