HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>1</p>
1 <p>1</p>
2 <a>Introduction</a><p>Learning about Python Basics course</p>
2 <a>Introduction</a><p>Learning about Python Basics course</p>
3 <p>2</p>
3 <p>2</p>
4 <a>Hello, World!</a><p>Writing the first program</p>
4 <a>Hello, World!</a><p>Writing the first program</p>
5 <p>3</p>
5 <p>3</p>
6 <a>Instructions</a><p>Learning the basics of building programs in Python</p>
6 <a>Instructions</a><p>Learning the basics of building programs in Python</p>
7 <p>4</p>
7 <p>4</p>
8 <a>Arithmetic operations</a><p>Learning how to express arithmetic operations in code</p>
8 <a>Arithmetic operations</a><p>Learning how to express arithmetic operations in code</p>
9 <p>5</p>
9 <p>5</p>
10 <a>Design errors, syntax and linter</a><p>Exploring types of errors and ways to fix them</p>
10 <a>Design errors, syntax and linter</a><p>Exploring types of errors and ways to fix them</p>
11 <p>6</p>
11 <p>6</p>
12 <a>Strings</a><p>Learning to work with strings</p>
12 <a>Strings</a><p>Learning to work with strings</p>
13 <p>7</p>
13 <p>7</p>
14 <a>Variables</a><p>Learning to store information and reuse existing data</p>
14 <a>Variables</a><p>Learning to store information and reuse existing data</p>
15 <p>8</p>
15 <p>8</p>
16 <a>Expressions in definitions</a><p>Learning to use variables and simplify code</p>
16 <a>Expressions in definitions</a><p>Learning to use variables and simplify code</p>
17 <p>9</p>
17 <p>9</p>
18 <a>Naming</a><p>Learning how to name variables correctly</p>
18 <a>Naming</a><p>Learning how to name variables correctly</p>
19 <p>10</p>
19 <p>10</p>
20 <a>Interpolation</a><p>Learning another way to work with strings in Python</p>
20 <a>Interpolation</a><p>Learning another way to work with strings in Python</p>
21 <p>11</p>
21 <p>11</p>
22 <a>Extract characters from a string</a><p>Learning how to get values from strings</p>
22 <a>Extract characters from a string</a><p>Learning how to get values from strings</p>
23 <p>12</p>
23 <p>12</p>
24 <a>String cuts</a><p>Learning how to extract substrings</p>
24 <a>String cuts</a><p>Learning how to extract substrings</p>
25 <p>13</p>
25 <p>13</p>
26 <a>Data types</a><p>Learning how to multiply a number by a string</p>
26 <a>Data types</a><p>Learning how to multiply a number by a string</p>
27 <p>14</p>
27 <p>14</p>
28 <a>Immutability and primitive types</a><p>Explore whether Python can change strings or numbers</p>
28 <a>Immutability and primitive types</a><p>Explore whether Python can change strings or numbers</p>
29 <p>15</p>
29 <p>15</p>
30 <a>Functions and their calls</a><p>Learning to use ready-made functions</p>
30 <a>Functions and their calls</a><p>Learning to use ready-made functions</p>
31 <p>16</p>
31 <p>16</p>
32 <a>Function Signature</a><p>Learning how the function takes and returns values</p>
32 <a>Function Signature</a><p>Learning how the function takes and returns values</p>
33 <p>17</p>
33 <p>17</p>
34 <a>Function calls and expressions</a><p>Learning to use the result of the functions</p>
34 <a>Function calls and expressions</a><p>Learning to use the result of the functions</p>
35 <p>18</p>
35 <p>18</p>
36 <a>Determinism</a><p>Exploring some function's properties and their features</p>
36 <a>Determinism</a><p>Exploring some function's properties and their features</p>
37 <p>19</p>
37 <p>19</p>
38 <a>Standard Library</a><p>Introducing the standard library</p>
38 <a>Standard Library</a><p>Introducing the standard library</p>
39 <p>20</p>
39 <p>20</p>
40 <a>Properties and methods</a><p>Learning to use Python's built-in data attributes</p>
40 <a>Properties and methods</a><p>Learning to use Python's built-in data attributes</p>
41 <p>21</p>
41 <p>21</p>
42 <a>Chain of methods</a><p>Learning how to use Python's built-in data attributes</p>
42 <a>Chain of methods</a><p>Learning how to use Python's built-in data attributes</p>
43 <p>22</p>
43 <p>22</p>
44 <a>Definition of functions</a><p>Learning to create functions</p>
44 <a>Definition of functions</a><p>Learning to create functions</p>
45 <p>23</p>
45 <p>23</p>
46 <a>Return values</a><p>Learning to use the result of the function</p>
46 <a>Return values</a><p>Learning to use the result of the function</p>
47 <p>24</p>
47 <p>24</p>
48 <a>Function parameters</a><p>Learning how to transfer data to a function</p>
48 <a>Function parameters</a><p>Learning how to transfer data to a function</p>
49 <p>25</p>
49 <p>25</p>
50 <a>Optional function parameters</a><p>Learning how to set the default values</p>
50 <a>Optional function parameters</a><p>Learning how to set the default values</p>
51 <p>26</p>
51 <p>26</p>
52 <a>Named arguments</a><p>Exploring another type of arguments</p>
52 <a>Named arguments</a><p>Exploring another type of arguments</p>
53 <p>27</p>
53 <p>27</p>
54 <a>Environment</a><p>Learning about the values available for the functions</p>
54 <a>Environment</a><p>Learning about the values available for the functions</p>
55 <p>28</p>
55 <p>28</p>
56 <a>Logic</a><p>Learning what a logical type is and how to apply logical operations</p>
56 <a>Logic</a><p>Learning what a logical type is and how to apply logical operations</p>
57 <p>29</p>
57 <p>29</p>
58 <a>Logical operators</a><p>Learning how to write compound conditions</p>
58 <a>Logical operators</a><p>Learning how to write compound conditions</p>
59 <p>30</p>
59 <p>30</p>
60 <a>The result of logical operations</a><p>Exploring logical operations in more depth</p>
60 <a>The result of logical operations</a><p>Exploring logical operations in more depth</p>
61 <p>31</p>
61 <p>31</p>
62 <a>Conditional constructions</a><p>Learning how to control the program's behavior depending on different conditions</p>
62 <a>Conditional constructions</a><p>Learning how to control the program's behavior depending on different conditions</p>
63 <p>32</p>
63 <p>32</p>
64 <a>The while loop</a><p>Learning to write programs for repetitive actions</p>
64 <a>The while loop</a><p>Learning to write programs for repetitive actions</p>
65 <p>33</p>
65 <p>33</p>
66 <a>Data aggregation</a><p>Learning to apply cycles in practice</p>
66 <a>Data aggregation</a><p>Learning to apply cycles in practice</p>
67 <p>34</p>
67 <p>34</p>
68 <a>Row bypass</a><p>Learning how to bypass and form strings in loops</p>
68 <a>Row bypass</a><p>Learning how to bypass and form strings in loops</p>
69 <p>35</p>
69 <p>35</p>
70 <a>Conditions in the loop body</a><p>Learning to control the behavior of programs in loops</p>
70 <a>Conditions in the loop body</a><p>Learning to control the behavior of programs in loops</p>
71 <p>36</p>
71 <p>36</p>
72 <a>The for cycle</a><p>Exploring another loop in Python</p>
72 <a>The for cycle</a><p>Exploring another loop in Python</p>
73 <p>37</p>
73 <p>37</p>
74 <a>Debugging</a><p>Learning how to find bugs in the code</p>
74 <a>Debugging</a><p>Learning how to find bugs in the code</p>
75 <p>38</p>
75 <p>38</p>
76 <a>Modules</a><p>Learning how Python handles code split into multiple files</p>
76 <a>Modules</a><p>Learning how Python handles code split into multiple files</p>
77 <p>39</p>
77 <p>39</p>
78 <a>Deeper modules</a><p>Exploring non-obvious cases of working with modules</p>
78 <a>Deeper modules</a><p>Exploring non-obvious cases of working with modules</p>
79 <p>40</p>
79 <p>40</p>
80 <a>Packages</a><p>Learning how to combine individual modules into groups</p>
80 <a>Packages</a><p>Learning how to combine individual modules into groups</p>
81 <p>41</p>
81 <p>41</p>
82 <a>Module random</a><p>Using the random module, responsible for generating random numbers</p>
82 <a>Module random</a><p>Using the random module, responsible for generating random numbers</p>
83 <p>42</p>
83 <p>42</p>
84 <a>Corteges</a><p>Getting familiar with the first composite type</p>
84 <a>Corteges</a><p>Getting familiar with the first composite type</p>
85 <p>43</p>
85 <p>43</p>
86 <a>History of Python</a><p>Learning how Python became what it is today</p>
86 <a>History of Python</a><p>Learning how Python became what it is today</p>