8.0.0 (2025-11-13)
- How to install packages from pip network such as pycryptodome (418ad1c)
- Learn how to set-up a RESTful server using flask (f20aa43)
- Last exercise added
7.0.0 (2025-11-07)
- Basic understanding of built-in class methods such as dict. How to handle private properties and encapsulation (a921560)
- How to assign object values in creation with class constructor (016e1e9)
- How to implement a better encapsulation using properties for getter and setter methods (09c21e6)
- How to implement and execute classes with class and static methods (ef2c0fa)
- How to work with class inheritance (6d2ccae)
- Learn how to create a class with its properties and its methods and call them from an instance (4cd1e4b)
- Refactoring blockchain exercise to object oriented programming (414be2b)
- Exercise added
6.0.0 (2025-11-04)
- Learn how to handle multiline texts (by writing and reading them) and the open/close file logic using with statement (c848d19)
- Learn how to open, close, write and read a file (75d1eb5)
- Exercise completed.
5.0.0 (2025-10-14)
- Learn how to split functions in other files and import them (9691787)
- Understanding the ways to import built-in functions from Python Standard Library (f17690c)
- Exercise added
4.0.0 (2025-10-13)
- How to use format method for strings (4f48bcf)
- How to use string interpolation with the f method and how to map lists with map method and lambda functions (b5ec735)
- Exercise complete
3.0.0 (2025-10-10)
- How to check value validity (if is true) with methods such as all or any (b1c2622)
- How to handle tuples (a062070)
- How to make copies from another list and understanding the differece between copy by reference and by value (7c1ed9c)
- How to use lists and comprehension lists (5826921)
- How to use set (a64d0d4)
- New exercise added
2.0.0 (2025-10-07)
- Understand how to handle list index in a for loop with range function (7a322dd)
- Understanding about for and while loops as well as if/else and elif conditionals (0fa5ec6)
- Understanding of keywords break and continue, as well how to use None value (6e908ae)
- Understanding of the not keyword (bc84308)
- New exercise added
- adding needed semantic release integration for versioning (e93cd8a)
- Exercise #1. Basics (2df54e4)
- Understanding of varaibles, types, numbers, strings and lists (e7c5faf)
- understanding variable scope, local and global variable scopes and doc strings for code documentation (2fa14a3)
- undestanding of functions, how to handle default values and keyword arguments (53dd04e)
- New exercise added