This repository contains Jupyter Notebook files used in the Advanced Python video series, produced and published in collaboration with Irancell Academy.
Each notebook demonstrates a practical example or mini-project discussed in the videos.
📘 Read the full article introducing this series here:
🔗 الگوریتمستان - پایتون پیشرفته آکادمی ایرانسل
- Phonebook App – Review of Python basics (functions, dictionaries, loops, file handling)
- Random-Based Games – Using the
randomlibrary (Rock-Paper-Scissors & Snakes and Ladders) - Generators – Understanding the
yieldkeyword with a prime-number generator example - Web Scraping – Collecting data using
requests,BeautifulSoup, andselenium - Regular Expressions – Pattern matching with the
relibrary - Parallel & Concurrent Processing – Concepts of
multithreading,multiprocessing, andasync/await - Object-Oriented Programming (OOP) – Classes, methods, and design concepts in Python
- Image Processing & Game Development – Using
pillow,cv2, andpygame(including a Snakes & Ladders example) - Graphical User Interfaces (GUI) – Simple interfaces with
tkinter(Rock-Paper-Scissors and Calculator) - Data Analysis & Machine Learning – Introduction to
numpy,pandas, and data visualization libraries
To explore the examples, clone this repository and open the notebooks in Jupyter Notebook, JupyterLab, or VS Code.
git clone https://github.com/amasoudfam/advanced-python-irancell.git
cd advanced-python-irancellThen launch Jupyter:
jupyter notebookDependencies are listed within each notebook where applicable.