Skip to content

Commit 374f23a

Browse files
committed
feat: Update Python exercise descriptions and add README files for each exercise
1 parent 720ea73 commit 374f23a

3 files changed

Lines changed: 61 additions & 36 deletions

File tree

README.md

Lines changed: 59 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,65 @@ Each exercise comes with its own tester (if applicable) and a `README.md` to hel
1010

1111
The exercises are divided into 4 main "days":
1212

13-
- Day 00: Start
14-
- Day 01: Arrays
15-
- Day 02: DataTable
16-
- Day 03: OOP
17-
- Day 04: Dod
13+
### [Day 00: Start](./py00)
14+
15+
This day is an introduction to Python and its basic syntax. It covers the following topics:
16+
17+
- Variables
18+
- Data Types
19+
- Operators
20+
- Control Structures
21+
- Functions
22+
- Generators
23+
- Modules
24+
- Libraries
25+
- Virtual Environments
26+
- Pip
27+
28+
### [Day 01: Arrays](./py01)
29+
30+
This day is an introduction to Arrays and how to use them in Python. It covers the following topics:
31+
32+
- Lists
33+
- List Comprehensions
34+
- NumPy Arrays
35+
- Multiple dimensions arrays
36+
- Slicing
37+
- Image Processing with NumPy, Matplotlib and PIL
38+
39+
### [Day 02: DataTables](./py02)
40+
41+
This day is an introduction to DataFrames and how to use them in Python. It covers the following topics:
42+
43+
- Pandas DataFrames
44+
- Data Cleaning
45+
- Data Manipulation
46+
- Data Visualization
47+
- Plots with Matplotlib and Seaborn
48+
49+
### [Day 03: OOP - Object Oriented Programming](./py03)
50+
51+
This day is an introduction to Object Oriented Programming in Python. It covers the following topics:
52+
53+
- Classes
54+
- Inheritance
55+
- Encapsulation
56+
- Polymorphism
57+
- Magic Methods
58+
- Decorators
59+
- Abstract Classes
60+
- Special Methods (Dunder Methods)
61+
62+
63+
### [Day 04: Dod - Data Oriented Design](./py04/)
64+
65+
This day is an introduction to Data Oriented Design in Python. It covers the following topics:
66+
67+
- Nested Functions
68+
- Wrapper Functions
69+
- Data Classes
70+
- Immutable Data Structures
71+
1872

1973
## References
2074

RULES.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

py04/ex00/statistics.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def ft_statistics(*args: any, **kwargs: any) -> None:
105105
- Args (any): Arguments are integers or floats
106106
- Key-Value arguments: Keys containing the name of an operation to perform
107107
"""
108-
args_list = [arg for arg in args]
108+
args_list = [ arg for arg in args]
109109
args_list.sort()
110110
arg_len = len(args_list) - 1
111111

@@ -126,4 +126,4 @@ def ft_statistics(*args: any, **kwargs: any) -> None:
126126
case _ if value == 'var':
127127
variance(args_list, arg_len)
128128
case _:
129-
print("ERROR")
129+
pass

0 commit comments

Comments
 (0)