Skip to content
This repository was archived by the owner on Nov 23, 2025. It is now read-only.

Releases: NicolasOmar/python-practice

v8.0.0

13 Nov 14:05

Choose a tag to compare

8.0.0 (2025-11-13)

Bug Fixes

  • How to install packages from pip network such as pycryptodome (418ad1c)
  • Learn how to set-up a RESTful server using flask (f20aa43)

Features

BREAKING CHANGES

  • Last exercise added

v7.0.0

07 Nov 12:41

Choose a tag to compare

7.0.0 (2025-11-07)

Bug Fixes

  • 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)

Features

  • Exercise #7. Object Oriented Programming (46d251c)

BREAKING CHANGES

  • Exercise added

v6.0.0

04 Nov 13:40

Choose a tag to compare

6.0.0 (2025-11-04)

Bug Fixes

  • 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)

Features

BREAKING CHANGES

  • Exercise completed.

v5.0.0

14 Oct 15:18

Choose a tag to compare

5.0.0 (2025-10-14)

Bug Fixes

  • 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)

Features

  • Exercise #5. Python Standard Library (d65621d)

BREAKING CHANGES

  • Exercise added

v4.0.0

13 Oct 15:05

Choose a tag to compare

4.0.0 (2025-10-13)

Bug Fixes

  • 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)

Features

  • Exercise #4. Functions and Strings (67cec26)

BREAKING CHANGES

  • Exercise complete

v3.0.0

10 Oct 12:46

Choose a tag to compare

3.0.0 (2025-10-10)

Bug Fixes

  • 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)

Features

  • Exercise #3. Complex Data Structures (9325c82)

BREAKING CHANGES

  • New exercise added

v2.0.0

07 Oct 12:46

Choose a tag to compare

2.0.0 (2025-10-07)

Bug Fixes

  • 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)

Features

BREAKING CHANGES

  • New exercise added

v1.0.0

02 Oct 14:08

Choose a tag to compare

1.0.0 (2025-10-02)

Features

  • 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)

BREAKING CHANGES

  • New exercise added