{"id":27619402,"url":"https://github.com/bkocis/advance-your-python","last_synced_at":"2026-05-19T02:01:24.424Z","repository":{"id":88344646,"uuid":"107939852","full_name":"bkocis/advance-your-python","owner":"bkocis","description":"Yet another repo with python coding concepts, and other python handy-dandys","archived":false,"fork":false,"pushed_at":"2025-04-13T16:00:34.000Z","size":142,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T05:12:57.044Z","etag":null,"topics":["oop","python"],"latest_commit_sha":null,"homepage":"https://bkocis.github.io/advance-your-python","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bkocis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-10-23T06:18:13.000Z","updated_at":"2025-04-13T16:00:37.000Z","dependencies_parsed_at":"2025-04-13T12:36:27.889Z","dependency_job_id":"ea7b1010-fe0d-4422-942e-4e4854c665c3","html_url":"https://github.com/bkocis/advance-your-python","commit_stats":null,"previous_names":["bkocis/advance-your-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bkocis/advance-your-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkocis%2Fadvance-your-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkocis%2Fadvance-your-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkocis%2Fadvance-your-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkocis%2Fadvance-your-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bkocis","download_url":"https://codeload.github.com/bkocis/advance-your-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkocis%2Fadvance-your-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266761347,"owners_count":23980289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oop","python"],"created_at":"2025-04-23T05:12:55.773Z","updated_at":"2026-05-19T02:01:19.376Z","avatar_url":"https://github.com/bkocis.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advance Your Python\n\nA collection of Python tutorials and examples to help you advance your Python skills.\n\n### Examples of some concepts in python, and other python handy-dandys\n___\n\nThis repo is written in a style of a book, where code examples are given in a very pragmatic and simplistic manner. \nThe aim of this presentation is to offer a catalogue of examples of some of the most important concepts in python, and other python handy-dandys.\nIt is not meant to be a complete reference, but rather a quick reference for those who are already familiar with the basics of python.\nThe audience of this book is assumed to be for fellow data scientist, who are looking for a quick reference to some of the more advanced concepts in python gathered at one place, and in short. \n\nContents:\n## Some topics of Object-oriented programming in python\nThe [classes_in_python](classes_in_python) directory contains comprehensive documentation and examples of different types of classes in Python.\n\nThe main documentation is available in [classes.md](classes_in_python/classes.md), which covers:\n\n- Basic Classes and Instances\n- Class Variables\n- Class Methods\n- Static Methods\n- Inheritance\n- Property Decorator\n- Iterator Class\n\n- [Types of classes](https://bkocis.github.io/advance-your-python/classes_in_python/classes)\n  - [class variables](https://bkocis.github.io/advance-your-python/classes_in_python/classes#Class_variables)\n  - [instance attributes](https://bkocis.github.io/advance-your-python/classes_in_python/classes#Classes_and_instances)\n  - [class methods](https://bkocis.github.io/advance-your-python/classes_in_python/classes#Classmethods)\n  - [static methods](https://bkocis.github.io/advance-your-python/classes_in_python/classes#Staticmethods)\n  - [dataclasses](https://bkocis.github.io/advance-your-python/classes_in_python/dataclasses)\n  - [abstract base classes](https://bkocis.github.io/advance-your-python/classes_in_python/abstract_classes)\n  - [inheritance](https://bkocis.github.io/advance-your-python/classes_in_python/classes#Inharitance)\n  - [polymorphism](https://bkocis.github.io/advance-your-python/classes_in_python/polymorphism)\n  - [encapsulation](https://bkocis.github.io/advance-your-python/classes_in_python/encapsulation)\n  - [magic methods](https://bkocis.github.io/advance-your-python/classes_in_python/magic_methods)\n\n\n\n## Parallelization - Multiprocessing\n\nThe [examples_of_multiprocessing](examples_of_multiprocessing) directory contains examples and explanations of Python's multiprocessing capabilities.\n\nThe main documentation is available in [multiprocessing.md](examples_of_multiprocessing/multiprocessing.md), which covers:\n\n- When to use multiprocessing vs multithreading\n- Basic multiprocessing examples\n- Advanced multiprocessing patterns\n- Best practices and performance considerations\n\n- [Examples of using multiprocessing](https://bkocis.github.io/advance-your-python/examples_of_multiprocessing/multiprocessing)\n\n## Some example of functions \n\n- [map](https://bkocis.github.io/advance-your-python/functions_and_their_usage/examples_of_functions#map)\n\n## Generators\n\n- [generators](https://bkocis.github.io/advance-your-python/generators)\n\n## Closures and decorators\n\n- [decorators](https://bkocis.github.io/advance-your-python/decorators)\n- [context managers](https://bkocis.github.io/advance-your-python/context_managers)\n\n## Some example of expressions\n\n- [assignment expressions](https://bkocis.github.io/advance-your-python/expressions/python_expressions#Assignment_expressions)\n\n## Some example of itertools\n\n- [iterators](https://bkocis.github.io/advance-your-python/iterators)\n\n\n---\n\nReading references:\n\n[5-python-tricks](https://towardsdatascience.com/5-python-tricks-that-distinguish-senior-developers-from-juniors-826d57ab3940)\n\n[How-to-level-up-by-learning-from-professionals](https://medium.com/towards-data-science/how-to-level-up-your-python-skills-by-learning-from-these-professionals-3e906b83f355)\n\n[10-code-examples-AoC](https://medium.com/techtofreedom/10-remarkable-python-oop-tips-that-will-optimize-your-code-significantly-a47e4103b44d)\n\n[comparing-list-comprehensions-vs-built-in-functions-in-python-which-is-better](https://towardsdatascience.com/comparing-list-comprehensions-vs-built-in-functions-in-python-which-is-better-1e2c9646fafe)\n\n[should-you-use-getters-and-setters-in-python](https://python.plainenglish.io/should-you-use-getters-and-setters-in-python-d4db9a892878)\n\n[Protocols-in-python](https://godatadriven.com/blog/protocols-in-python-why-you-need-them/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkocis%2Fadvance-your-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbkocis%2Fadvance-your-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkocis%2Fadvance-your-python/lists"}