├── .gitignore ├── Lectures ├── 01 Introduction │ ├── 01 Why Project Based Python.ipynb │ ├── 02 Course Structure.ipynb │ └── images │ │ └── banner.png ├── 02 Python Crash Course │ ├── 01 Python Development Environment.ipynb │ ├── 02 Python Essential Concepts.ipynb │ ├── 03 Troubleshooting and Tips.ipynb │ └── images │ │ ├── banner-python-crash-course.png │ │ ├── banner-python-setup.png │ │ ├── banner-troubleshooting.png │ │ ├── banner.png │ │ ├── conda-miniconda-anaconda.png │ │ ├── conda-pip.png │ │ ├── conda-python.jpg │ │ ├── consistency-vs-motivation.jpg │ │ ├── division-0.png │ │ ├── jupyter-notebook.png │ │ ├── jupyterlab.png │ │ ├── notebook-vscode.png │ │ ├── os-mac.jpg │ │ ├── os-ubuntu.webp │ │ ├── os-wsl.webp │ │ ├── pip.webp │ │ ├── pypi-pip.png │ │ ├── python-vscode.png │ │ ├── terminal-mac.png │ │ ├── terminal-ubuntu.png │ │ ├── terminal-wsl.png │ │ ├── vscode-jupyter-ext.png │ │ └── windows-os.webp ├── 03 Getting Started │ ├── 01 VS Code Extensions.ipynb │ ├── 02 How to Download Source Code.ipynb │ └── images │ │ ├── banner-download-source-code.png │ │ ├── banner-vscode-extensions.png │ │ ├── banner.png │ │ ├── download-source-code.png │ │ ├── number-guessing.png │ │ ├── vscode-ext-auto-open-markdown.png │ │ ├── vscode-ext-better-comments.png │ │ ├── vscode-ext-codesnap.png │ │ ├── vscode-ext-git-blame.png │ │ ├── vscode-ext-gitlens.png │ │ ├── vscode-ext-indent-rainbow.png │ │ ├── vscode-ext-material-icon-theme.png │ │ ├── vscode-ext-material-theme-icons.png │ │ ├── vscode-ext-material-theme.png │ │ ├── vscode-ext-peacock.png │ │ ├── vscode-ext-polacode.png │ │ ├── vscode-ext-project-manager.png │ │ ├── vscode-ext-random-everything.png │ │ ├── vscode-ext-snippet-creator.png │ │ ├── vscode-ext-todo-highlight.png │ │ ├── vscode-ext-todo-tree.png │ │ └── vscode-ext-toggle-quotes.png ├── 04 Your First Python Project │ ├── 01 Project - Number Guesser Game.ipynb │ ├── 02 Different Ways to Run a Project.ipynb │ ├── 03 Number Guesser Game Project │ │ ├── 03.1 Solution A │ │ │ └── number_guesser.py │ │ └── 03.2 Solution B │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ ├── game_logic │ │ │ ├── hint_generator.py │ │ │ ├── number_generator.py │ │ │ └── scorer.py │ │ │ ├── main.py │ │ │ └── utils │ │ │ └── input_validator.py │ ├── 04 Understanding Project Directories in Python.ipynb │ ├── 05 Comprehensive Guide to Writing a README.md File.ipynb │ ├── 06 Guide to Writing a requirements.txt File.ipynb │ └── images │ │ ├── banner.png │ │ └── readme.png ├── 05 Software Design Principles │ ├── 01 Importance of Good Software Design.ipynb │ ├── 02 Single-Responsibility Principle (SRP).ipynb │ ├── 03 Open-Closed Principle (OCP).ipynb │ ├── 04 Liskov Substitution Principle (LSP).ipynb │ ├── 05 Interface Segregation Principle (ISP).ipynb │ ├── 06 Dependency Inversion Principle (DIP).ipynb │ └── images │ │ ├── banner.png │ │ ├── single-responsibility-principle.png │ │ ├── solid.zip │ │ ├── solid │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png │ │ └── srp-velayati.jpeg ├── 06 Level I │ ├── 01 Rock Paper Scissors │ │ ├── 01 Documenting Python Code.ipynb │ │ ├── 02 Classes vs Functions.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ ├── classes-vs-functions.png │ │ │ ├── code-doc-banner.png │ │ │ ├── oop-vs-functional-banner.png │ │ │ └── oop-vs-functional.png │ │ └── solutions │ │ │ ├── solution-1 │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── game.py │ │ │ └── solution-2 │ │ │ ├── README.md │ │ │ └── src │ │ │ └── game.py │ ├── 02 Password Generator │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ └── password-types.png │ │ └── solutions │ │ │ ├── solution-1 │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ │ └── main.py │ │ │ └── solution-2 │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ └── main.py │ ├── 03 Streamlit Dashboard │ │ ├── 01 Introduction to streamlit.ipynb │ │ ├── 02 Understanding the Core Components of Streamlit.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ ├── streamlit-dashboard.png │ │ │ └── streamlit-hello.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ ├── app.py │ │ │ ├── images │ │ │ └── banner.jpeg │ │ │ └── password_generators.py │ ├── 04 Happy Numbers │ │ ├── README.md │ │ ├── images │ │ │ └── banner.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ └── src │ │ │ └── run.py │ ├── 05 Monty Hall Problem Simulation │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ └── streamlit-dashboard.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ ├── app.py │ │ │ ├── images │ │ │ └── banner.png │ │ │ └── monty_hall.py │ ├── 06 Contact Book │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ └── crud.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ └── src │ │ │ └── main.py │ ├── 07 Tic Tac Toe │ │ ├── README.md │ │ ├── images │ │ │ └── banner.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ └── src │ │ │ └── main.py │ └── 08 Sorting Algorithms │ │ ├── README.md │ │ └── solutions │ │ └── solution-1 │ │ ├── README.md │ │ ├── requirements.txt │ │ └── src │ │ ├── bubble_sort.py │ │ ├── insertion_sort.py │ │ ├── run.ipynb │ │ ├── selection_sort.py │ │ └── utils.py ├── 07 Level II │ ├── 01 Youtube Downloader │ │ ├── README.md │ │ ├── images │ │ │ └── banner.png │ │ └── solutions │ │ │ ├── my-solution │ │ │ └── src │ │ │ │ ├── main.py │ │ │ │ ├── progress_bar.ipynb │ │ │ │ ├── test_argparse.py │ │ │ │ └── test_argv.py │ │ │ ├── solution-1 │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ │ └── youtube_downloader.py │ │ │ └── solution-2 │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ └── youtube_downloader.py │ ├── 02 Currency Converter │ │ ├── 01 Introduction to APIs.ipynb │ │ ├── 02 Environment Variables.ipynb │ │ ├── 03 Consuming APIs With Python.ipynb │ │ ├── 04 Caching in Python.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── api-flow-white.png │ │ │ ├── api-flow.svg │ │ │ ├── api-key.png │ │ │ ├── api.png │ │ │ ├── banner.png │ │ │ ├── caching.png │ │ │ ├── endpoint.jpeg │ │ │ ├── env-var.png │ │ │ ├── http-methods.png │ │ │ ├── status-code-2.jpeg │ │ │ ├── status-code-3.png │ │ │ └── status-code.webp │ │ └── solutions │ │ │ ├── my-solution │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── app.py │ │ │ │ ├── constants.py │ │ │ │ └── currency_convertor.py │ │ │ └── solution-1 │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ ├── app.py │ │ │ └── currency_converter.py │ ├── 03 Number to words │ │ ├── 01 Recursion.ipynb │ │ ├── 02 Recursive Functions in Depth.ipynb │ │ ├── 03 Recursive Problem-Solving Strategy.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ ├── factorial-viz.png │ │ │ ├── recursion-stack.png │ │ │ └── recursion.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ └── src │ │ │ ├── constants.py │ │ │ └── main.py │ ├── 04 Daily Quote Emailer │ │ ├── 01 Email Protocols - The Backbone of Digital Communication.ipynb │ │ ├── 02 Email Handling in Python.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ ├── email-smpt-imap.webp │ │ │ ├── email-smtp-imap.jpg │ │ │ ├── imap-pop3-smtp-difference.png │ │ │ ├── mime-type.webp │ │ │ ├── sending-email.png │ │ │ ├── smtp-message-flow.png │ │ │ └── the-evolution-of-email.png │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ └── src │ │ │ ├── recipients.csv │ │ │ └── run.py │ ├── 05 Image Conversion │ │ ├── 01 Image Conversion in Python.ipynb │ │ ├── 02 Batch Prcessing Images using MultiProcessing.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ ├── converted_image.jpeg │ │ │ ├── parrot-resized.jpg │ │ │ ├── parrot.jpg │ │ │ ├── parrot.png │ │ │ └── resized_image.png │ │ └── solutions │ │ │ ├── my-solution │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── app.py │ │ │ │ ├── image.png │ │ │ │ └── utils.py │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ ├── app.py │ │ │ └── utils.py │ ├── 06 Site Connectivity Checker │ │ ├── 01 Threading.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── banner.png │ │ │ ├── connectivity-checker.png │ │ │ ├── gil.png │ │ │ ├── parallelism.png │ │ │ ├── request-series.jpg │ │ │ ├── request-series.png │ │ │ ├── request-thresding.webp │ │ │ ├── threading-asyncio.png │ │ │ ├── threading.avif │ │ │ ├── threading.jpg │ │ │ └── threading.png │ │ └── solutions │ │ │ ├── my-solution │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── app.py │ │ │ └── solution-1 │ │ │ ├── README.md │ │ │ ├── requirements.txt │ │ │ └── src │ │ │ └── app.py │ ├── 07 Wordle │ │ ├── README.md │ │ ├── images │ │ │ └── wordle.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── requirements.txt │ │ │ │ └── src │ │ │ │ ├── data │ │ │ │ └── words_frequency.txt │ │ │ │ ├── run.py │ │ │ │ ├── utils.py │ │ │ │ └── wordle.py │ │ └── template.py │ └── 08 Sex and Race Prediction │ │ ├── 01 Caching.ipynb │ │ ├── 02 Sex and Race Prediction.ipynb │ │ ├── README.md │ │ └── solutions │ │ └── solution-1 │ │ ├── README.md │ │ ├── requirements.txt │ │ └── src │ │ ├── app.py │ │ ├── image_predictor.py │ │ ├── images │ │ └── banner.webp │ │ ├── name_predictor.py │ │ └── utils.py ├── 08 Level III │ ├── 01 Fidibo Web Scraping │ │ ├── 01 Introduction to Scraping.ipynb │ │ ├── 02 Introdcution to Beautifulsoup.ipynb │ │ ├── README.md │ │ ├── images │ │ │ ├── result.png │ │ │ └── web-scraper.png │ │ ├── requirements.txt │ │ └── solutions │ │ │ └── solution-1 │ │ │ ├── output │ │ │ └── page.html │ │ │ └── run.py │ ├── 02 Fake News Detection │ │ ├── README.md │ │ ├── example.env │ │ ├── requirements.txt │ │ └── src │ │ │ ├── app.py │ │ │ ├── constants.py │ │ │ ├── images │ │ │ └── banner.png │ │ │ ├── llm_interface.py │ │ │ ├── notebooks │ │ │ ├── google.ipynb │ │ │ └── scrape.ipynb │ │ │ ├── text_processor.py │ │ │ └── web_scraper.py │ ├── 03 Resume Auto Review │ │ ├── README.md │ │ ├── requirements.txt │ │ └── src │ │ │ ├── app.py │ │ │ ├── constants.py │ │ │ ├── data │ │ │ └── resume.pdf │ │ │ ├── images │ │ │ └── banner.png │ │ │ ├── prompts.py │ │ │ ├── resume_formatter.py │ │ │ └── utils │ │ │ ├── helpers.py │ │ │ ├── llm.py │ │ │ ├── pdf.py │ │ │ └── yaml.py │ └── 05 FAQ LLM Telegram Bot │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── docker-compose.yml │ │ ├── requirements.txt │ │ ├── ruff.toml │ │ └── src │ │ ├── app.py │ │ ├── bot.py │ │ ├── config.py │ │ ├── constants.py │ │ ├── context.txt │ │ ├── llm.py │ │ └── telegram_utils.py ├── 09 Capstone Project │ └── README.md ├── Archive │ ├── 04 Chatbot │ │ └── README.md │ ├── 09 Directory Tree Generator │ │ ├── README.md │ │ ├── images │ │ │ ├── directory-tree-generator-diagram.png │ │ │ └── directory-tree-generator.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ ├── 09 Personal Homepage with Streamlit │ │ └── README.md │ ├── 18 Message Encryption │ │ ├── README.md │ │ ├── images │ │ │ └── message-encryption.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ ├── 20 Quiz Application │ │ └── README.md │ ├── Blackjack │ │ ├── README.md │ │ ├── images │ │ │ └── blackjack.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ ├── run.py │ │ │ │ └── utils.py │ │ └── template.py │ ├── Calculater │ │ ├── README.md │ │ ├── images │ │ │ ├── calculater.png │ │ │ └── result.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ ├── Image Steganography │ │ ├── README.md │ │ ├── images │ │ │ └── image-steganography.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ ├── data │ │ │ │ ├── encoded-image.jpg │ │ │ │ └── test.jpg │ │ │ │ └── run.py │ │ └── template.py │ ├── Instagram Message Bot │ │ ├── README.md │ │ ├── images │ │ │ └── instagram-bot.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ ├── Language Translator │ │ ├── README.md │ │ ├── images │ │ │ ├── language-translator.png │ │ │ └── result.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ ├── OTP Verification │ │ ├── README.md │ │ ├── images │ │ │ └── otp.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ ├── Product Inventory │ │ ├── README.md │ │ ├── images │ │ │ └── product-inventory.png │ │ ├── requirements.txt │ │ ├── solutions │ │ │ └── solution-1 │ │ │ │ └── run.py │ │ └── template.py │ └── Simple Music Player │ │ ├── README.md │ │ ├── images │ │ ├── music-player.png │ │ └── result.png │ │ ├── requirements.txt │ │ ├── solutions │ │ └── solution-1 │ │ │ └── run.py │ │ └── template.py ├── images │ └── exercise-banner.gif └── parrot.png ├── README.md └── images ├── banner.png ├── python-projects.png └── pytopia-course.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/.gitignore -------------------------------------------------------------------------------- /Lectures/01 Introduction/01 Why Project Based Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/01 Introduction/01 Why Project Based Python.ipynb -------------------------------------------------------------------------------- /Lectures/01 Introduction/02 Course Structure.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/01 Introduction/02 Course Structure.ipynb -------------------------------------------------------------------------------- /Lectures/01 Introduction/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/01 Introduction/images/banner.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/01 Python Development Environment.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/01 Python Development Environment.ipynb -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/02 Python Essential Concepts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/02 Python Essential Concepts.ipynb -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/03 Troubleshooting and Tips.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/03 Troubleshooting and Tips.ipynb -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/banner-python-crash-course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/banner-python-crash-course.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/banner-python-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/banner-python-setup.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/banner-troubleshooting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/banner-troubleshooting.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/banner.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/conda-miniconda-anaconda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/conda-miniconda-anaconda.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/conda-pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/conda-pip.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/conda-python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/conda-python.jpg -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/consistency-vs-motivation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/consistency-vs-motivation.jpg -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/division-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/division-0.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/jupyter-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/jupyter-notebook.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/jupyterlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/jupyterlab.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/notebook-vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/notebook-vscode.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/os-mac.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/os-mac.jpg -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/os-ubuntu.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/os-ubuntu.webp -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/os-wsl.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/os-wsl.webp -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/pip.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/pip.webp -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/pypi-pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/pypi-pip.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/python-vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/python-vscode.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/terminal-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/terminal-mac.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/terminal-ubuntu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/terminal-ubuntu.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/terminal-wsl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/terminal-wsl.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/vscode-jupyter-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/vscode-jupyter-ext.png -------------------------------------------------------------------------------- /Lectures/02 Python Crash Course/images/windows-os.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/02 Python Crash Course/images/windows-os.webp -------------------------------------------------------------------------------- /Lectures/03 Getting Started/01 VS Code Extensions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/01 VS Code Extensions.ipynb -------------------------------------------------------------------------------- /Lectures/03 Getting Started/02 How to Download Source Code.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/02 How to Download Source Code.ipynb -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/banner-download-source-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/banner-download-source-code.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/banner-vscode-extensions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/banner-vscode-extensions.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/banner.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/download-source-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/download-source-code.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/number-guessing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/number-guessing.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-auto-open-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-auto-open-markdown.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-better-comments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-better-comments.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-codesnap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-codesnap.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-git-blame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-git-blame.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-gitlens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-gitlens.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-indent-rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-indent-rainbow.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-material-icon-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-material-icon-theme.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-material-theme-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-material-theme-icons.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-material-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-material-theme.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-peacock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-peacock.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-polacode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-polacode.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-project-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-project-manager.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-random-everything.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-random-everything.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-snippet-creator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-snippet-creator.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-todo-highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-todo-highlight.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-todo-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-todo-tree.png -------------------------------------------------------------------------------- /Lectures/03 Getting Started/images/vscode-ext-toggle-quotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/03 Getting Started/images/vscode-ext-toggle-quotes.png -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/01 Project - Number Guesser Game.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/01 Project - Number Guesser Game.ipynb -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/02 Different Ways to Run a Project.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/02 Different Ways to Run a Project.ipynb -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.1 Solution A/number_guesser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.1 Solution A/number_guesser.py -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/README.md -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/game_logic/hint_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/game_logic/hint_generator.py -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/game_logic/number_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/game_logic/number_generator.py -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/game_logic/scorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/game_logic/scorer.py -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/main.py -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/utils/input_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/03 Number Guesser Game Project/03.2 Solution B/src/utils/input_validator.py -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/04 Understanding Project Directories in Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/04 Understanding Project Directories in Python.ipynb -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/05 Comprehensive Guide to Writing a README.md File.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/05 Comprehensive Guide to Writing a README.md File.ipynb -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/06 Guide to Writing a requirements.txt File.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/06 Guide to Writing a requirements.txt File.ipynb -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/images/banner.png -------------------------------------------------------------------------------- /Lectures/04 Your First Python Project/images/readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/04 Your First Python Project/images/readme.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/01 Importance of Good Software Design.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/01 Importance of Good Software Design.ipynb -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/02 Single-Responsibility Principle (SRP).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/02 Single-Responsibility Principle (SRP).ipynb -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/03 Open-Closed Principle (OCP).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/03 Open-Closed Principle (OCP).ipynb -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/04 Liskov Substitution Principle (LSP).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/04 Liskov Substitution Principle (LSP).ipynb -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/05 Interface Segregation Principle (ISP).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/05 Interface Segregation Principle (ISP).ipynb -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/06 Dependency Inversion Principle (DIP).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/06 Dependency Inversion Principle (DIP).ipynb -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/banner.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/single-responsibility-principle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/single-responsibility-principle.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid.zip -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid/1.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid/2.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid/3.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid/4.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid/5.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/solid/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/solid/6.png -------------------------------------------------------------------------------- /Lectures/05 Software Design Principles/images/srp-velayati.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/05 Software Design Principles/images/srp-velayati.jpeg -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/01 Documenting Python Code.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/01 Documenting Python Code.ipynb -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/02 Classes vs Functions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/02 Classes vs Functions.ipynb -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/images/classes-vs-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/images/classes-vs-functions.png -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/images/code-doc-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/images/code-doc-banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/images/oop-vs-functional-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/images/oop-vs-functional-banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/images/oop-vs-functional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/images/oop-vs-functional.png -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-1/src/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-1/src/game.py -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-2/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-2/src/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/01 Rock Paper Scissors/solutions/solution-2/src/game.py -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/images/password-types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/images/password-types.png -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | nltk==3.8.1 2 | -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/solutions/solution-1/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/solutions/solution-1/src/main.py -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/solutions/solution-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/solutions/solution-2/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/solutions/solution-2/requirements.txt: -------------------------------------------------------------------------------- 1 | nltk==3.8.1 2 | -------------------------------------------------------------------------------- /Lectures/06 Level I/02 Password Generator/solutions/solution-2/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/02 Password Generator/solutions/solution-2/src/main.py -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/01 Introduction to streamlit.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/01 Introduction to streamlit.ipynb -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/02 Understanding the Core Components of Streamlit.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/02 Understanding the Core Components of Streamlit.ipynb -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/images/streamlit-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/images/streamlit-dashboard.png -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/images/streamlit-hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/images/streamlit-hello.png -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | nltk==3.8.1 2 | streamlit==1.27.2 3 | -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/src/app.py -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/src/images/banner.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/src/images/banner.jpeg -------------------------------------------------------------------------------- /Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/src/password_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/03 Streamlit Dashboard/solutions/solution-1/src/password_generators.py -------------------------------------------------------------------------------- /Lectures/06 Level I/04 Happy Numbers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/04 Happy Numbers/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/04 Happy Numbers/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/04 Happy Numbers/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/04 Happy Numbers/solutions/solution-1/src/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/04 Happy Numbers/solutions/solution-1/src/run.py -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/images/streamlit-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/images/streamlit-dashboard.png -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | streamlit==1.27.2 2 | -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/src/app.py -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/src/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/src/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/src/monty_hall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/05 Monty Hall Problem Simulation/solutions/solution-1/src/monty_hall.py -------------------------------------------------------------------------------- /Lectures/06 Level I/06 Contact Book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/06 Contact Book/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/06 Contact Book/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/06 Contact Book/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/06 Contact Book/images/crud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/06 Contact Book/images/crud.png -------------------------------------------------------------------------------- /Lectures/06 Level I/06 Contact Book/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/06 Contact Book/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/06 Contact Book/solutions/solution-1/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/06 Contact Book/solutions/solution-1/src/main.py -------------------------------------------------------------------------------- /Lectures/06 Level I/07 Tic Tac Toe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/07 Tic Tac Toe/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/07 Tic Tac Toe/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/07 Tic Tac Toe/images/banner.png -------------------------------------------------------------------------------- /Lectures/06 Level I/07 Tic Tac Toe/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/07 Tic Tac Toe/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/07 Tic Tac Toe/solutions/solution-1/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/07 Tic Tac Toe/solutions/solution-1/src/main.py -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | streamlit==1.27.2 2 | matplotlib==3.8.0 3 | -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/bubble_sort.py -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/insertion_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/insertion_sort.py -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/run.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/run.ipynb -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/selection_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/selection_sort.py -------------------------------------------------------------------------------- /Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/06 Level I/08 Sorting Algorithms/solutions/solution-1/src/utils.py -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/images/banner.png -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/main.py -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/progress_bar.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/progress_bar.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/test_argparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/test_argparse.py -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/test_argv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/my-solution/src/test_argv.py -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/solution-1/requirements.txt -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/solution-1/src/youtube_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/solution-1/src/youtube_downloader.py -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/solution-2/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/solution-2/requirements.txt -------------------------------------------------------------------------------- /Lectures/07 Level II/01 Youtube Downloader/solutions/solution-2/src/youtube_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/01 Youtube Downloader/solutions/solution-2/src/youtube_downloader.py -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/01 Introduction to APIs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/01 Introduction to APIs.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/02 Environment Variables.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/02 Environment Variables.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/03 Consuming APIs With Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/03 Consuming APIs With Python.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/04 Caching in Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/04 Caching in Python.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/api-flow-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/api-flow-white.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/api-flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/api-flow.svg -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/api-key.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/api.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/banner.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/caching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/caching.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/endpoint.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/endpoint.jpeg -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/env-var.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/env-var.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/http-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/http-methods.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/status-code-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/status-code-2.jpeg -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/status-code-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/status-code-3.png -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/images/status-code.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/images/status-code.webp -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/my-solution/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/my-solution/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/solutions/my-solution/src/app.py -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/my-solution/src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/solutions/my-solution/src/constants.py -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/my-solution/src/currency_convertor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/solutions/my-solution/src/currency_convertor.py -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/solutions/solution-1/requirements.txt -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/solution-1/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/solutions/solution-1/src/app.py -------------------------------------------------------------------------------- /Lectures/07 Level II/02 Currency Converter/solutions/solution-1/src/currency_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/02 Currency Converter/solutions/solution-1/src/currency_converter.py -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/01 Recursion.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/01 Recursion.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/02 Recursive Functions in Depth.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/02 Recursive Functions in Depth.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/03 Recursive Problem-Solving Strategy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/03 Recursive Problem-Solving Strategy.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/images/banner.png -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/images/factorial-viz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/images/factorial-viz.png -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/images/recursion-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/images/recursion-stack.png -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/images/recursion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/images/recursion.png -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/solutions/solution-1/src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/solutions/solution-1/src/constants.py -------------------------------------------------------------------------------- /Lectures/07 Level II/03 Number to words/solutions/solution-1/src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/03 Number to words/solutions/solution-1/src/main.py -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/01 Email Protocols - The Backbone of Digital Communication.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/01 Email Protocols - The Backbone of Digital Communication.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/02 Email Handling in Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/02 Email Handling in Python.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/banner.png -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/email-smpt-imap.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/email-smpt-imap.webp -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/email-smtp-imap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/email-smtp-imap.jpg -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/imap-pop3-smtp-difference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/imap-pop3-smtp-difference.png -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/mime-type.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/mime-type.webp -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/sending-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/sending-email.png -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/smtp-message-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/smtp-message-flow.png -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/images/the-evolution-of-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/images/the-evolution-of-email.png -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/solutions/solution-1/src/recipients.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/solutions/solution-1/src/recipients.csv -------------------------------------------------------------------------------- /Lectures/07 Level II/04 Daily Quote Emailer/solutions/solution-1/src/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/04 Daily Quote Emailer/solutions/solution-1/src/run.py -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/01 Image Conversion in Python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/01 Image Conversion in Python.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/02 Batch Prcessing Images using MultiProcessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/02 Batch Prcessing Images using MultiProcessing.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/images/banner.png -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/images/converted_image.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/images/converted_image.jpeg -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/images/parrot-resized.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/images/parrot-resized.jpg -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/images/parrot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/images/parrot.jpg -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/images/parrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/images/parrot.png -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/images/resized_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/images/resized_image.png -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/my-solution/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/my-solution/src/app.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/my-solution/src/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/solutions/my-solution/src/image.png -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/my-solution/src/utils.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | streamlit==1.28.2 2 | Pillow==9.5.0 3 | -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/solution-1/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/solutions/solution-1/src/app.py -------------------------------------------------------------------------------- /Lectures/07 Level II/05 Image Conversion/solutions/solution-1/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/05 Image Conversion/solutions/solution-1/src/utils.py -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/01 Threading.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/01 Threading.ipynb -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/banner.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/connectivity-checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/connectivity-checker.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/gil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/gil.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/parallelism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/parallelism.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/request-series.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/request-series.jpg -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/request-series.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/request-series.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/request-thresding.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/request-thresding.webp -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/threading-asyncio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/threading-asyncio.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/threading.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/threading.avif -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/threading.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/threading.jpg -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/images/threading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/images/threading.png -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/solutions/my-solution/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/solutions/my-solution/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/solutions/my-solution/src/app.py -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.31.0 2 | streamlit==1.28.2 3 | -------------------------------------------------------------------------------- /Lectures/07 Level II/06 Site Connectivity Checker/solutions/solution-1/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/06 Site Connectivity Checker/solutions/solution-1/src/app.py -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/images/wordle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/images/wordle.png -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/solutions/solution-1/.gitignore -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/solutions/solution-1/README.md -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | termcolor==1.1.0 2 | -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/src/data/words_frequency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/solutions/solution-1/src/data/words_frequency.txt -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/src/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/solutions/solution-1/src/run.py -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/solutions/solution-1/src/utils.py -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/solutions/solution-1/src/wordle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/solutions/solution-1/src/wordle.py -------------------------------------------------------------------------------- /Lectures/07 Level II/07 Wordle/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/07 Wordle/template.py -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/01 Caching.ipynb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/02 Sex and Race Prediction.ipynb: -------------------------------------------------------------------------------- 1 | a -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/README.md: -------------------------------------------------------------------------------- 1 | # Gender & Race Prediction from Name 2 | -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/requirements.txt: -------------------------------------------------------------------------------- 1 | names-dataset==3.1.0 2 | deepface==0.0.81 3 | countryflag==0.1.2b3 4 | -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/app.py -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/image_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/image_predictor.py -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/images/banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/images/banner.webp -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/name_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/name_predictor.py -------------------------------------------------------------------------------- /Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/07 Level II/08 Sex and Race Prediction/solutions/solution-1/src/utils.py -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/01 Introduction to Scraping.ipynb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/02 Introdcution to Beautifulsoup.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/01 Fidibo Web Scraping/02 Introdcution to Beautifulsoup.ipynb -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/01 Fidibo Web Scraping/README.md -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/images/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/01 Fidibo Web Scraping/images/result.png -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/images/web-scraper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/01 Fidibo Web Scraping/images/web-scraper.png -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.12.0 -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/solutions/solution-1/output/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/01 Fidibo Web Scraping/solutions/solution-1/output/page.html -------------------------------------------------------------------------------- /Lectures/08 Level III/01 Fidibo Web Scraping/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/01 Fidibo Web Scraping/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/README.md -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/example.env: -------------------------------------------------------------------------------- 1 | OPENAI_API_KEY="" 2 | -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/requirements.txt -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/app.py -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/constants.py -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/images/banner.png -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/llm_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/llm_interface.py -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/notebooks/google.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/notebooks/google.ipynb -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/notebooks/scrape.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/notebooks/scrape.ipynb -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/text_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/text_processor.py -------------------------------------------------------------------------------- /Lectures/08 Level III/02 Fake News Detection/src/web_scraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/02 Fake News Detection/src/web_scraper.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/README.md -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/requirements.txt -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/app.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/constants.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/data/resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/data/resume.pdf -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/images/banner.png -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/prompts.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/resume_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/resume_formatter.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/utils/helpers.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/utils/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/utils/llm.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/utils/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/utils/pdf.py -------------------------------------------------------------------------------- /Lectures/08 Level III/03 Resume Auto Review/src/utils/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/03 Resume Auto Review/src/utils/yaml.py -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/.dockerignore -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/Dockerfile -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/docker-compose.yml -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/requirements.txt -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/ruff.toml -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/app.py -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/bot.py -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/config.py -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/constants.py -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/context.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/context.txt -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/llm.py -------------------------------------------------------------------------------- /Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/telegram_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/08 Level III/05 FAQ LLM Telegram Bot/src/telegram_utils.py -------------------------------------------------------------------------------- /Lectures/09 Capstone Project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/09 Capstone Project/README.md -------------------------------------------------------------------------------- /Lectures/Archive/04 Chatbot/README.md: -------------------------------------------------------------------------------- 1 | # Chatbot 2 | -------------------------------------------------------------------------------- /Lectures/Archive/09 Directory Tree Generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/09 Directory Tree Generator/README.md -------------------------------------------------------------------------------- /Lectures/Archive/09 Directory Tree Generator/images/directory-tree-generator-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/09 Directory Tree Generator/images/directory-tree-generator-diagram.png -------------------------------------------------------------------------------- /Lectures/Archive/09 Directory Tree Generator/images/directory-tree-generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/09 Directory Tree Generator/images/directory-tree-generator.png -------------------------------------------------------------------------------- /Lectures/Archive/09 Directory Tree Generator/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/Archive/09 Directory Tree Generator/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/09 Directory Tree Generator/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/09 Directory Tree Generator/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/09 Directory Tree Generator/template.py -------------------------------------------------------------------------------- /Lectures/Archive/09 Personal Homepage with Streamlit/README.md: -------------------------------------------------------------------------------- 1 | # 09 Personal Homepage with Streamlit 2 | -------------------------------------------------------------------------------- /Lectures/Archive/18 Message Encryption/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/18 Message Encryption/README.md -------------------------------------------------------------------------------- /Lectures/Archive/18 Message Encryption/images/message-encryption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/18 Message Encryption/images/message-encryption.png -------------------------------------------------------------------------------- /Lectures/Archive/18 Message Encryption/requirements.txt: -------------------------------------------------------------------------------- 1 | cryptography==39.0.1 -------------------------------------------------------------------------------- /Lectures/Archive/18 Message Encryption/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/18 Message Encryption/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/18 Message Encryption/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/18 Message Encryption/template.py -------------------------------------------------------------------------------- /Lectures/Archive/20 Quiz Application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/20 Quiz Application/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Blackjack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Blackjack/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Blackjack/images/blackjack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Blackjack/images/blackjack.png -------------------------------------------------------------------------------- /Lectures/Archive/Blackjack/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/Archive/Blackjack/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Blackjack/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Blackjack/solutions/solution-1/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Blackjack/solutions/solution-1/utils.py -------------------------------------------------------------------------------- /Lectures/Archive/Blackjack/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Blackjack/template.py -------------------------------------------------------------------------------- /Lectures/Archive/Calculater/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Calculater/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Calculater/images/calculater.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Calculater/images/calculater.png -------------------------------------------------------------------------------- /Lectures/Archive/Calculater/images/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Calculater/images/result.png -------------------------------------------------------------------------------- /Lectures/Archive/Calculater/requirements.txt: -------------------------------------------------------------------------------- 1 | tk==0.1.0 -------------------------------------------------------------------------------- /Lectures/Archive/Calculater/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Calculater/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Calculater/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Calculater/template.py -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/images/image-steganography.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/images/image-steganography.png -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/requirements.txt -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/solutions/solution-1/data/encoded-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/solutions/solution-1/data/encoded-image.jpg -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/solutions/solution-1/data/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/solutions/solution-1/data/test.jpg -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Image Steganography/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Image Steganography/template.py -------------------------------------------------------------------------------- /Lectures/Archive/Instagram Message Bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Instagram Message Bot/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Instagram Message Bot/images/instagram-bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Instagram Message Bot/images/instagram-bot.png -------------------------------------------------------------------------------- /Lectures/Archive/Instagram Message Bot/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Instagram Message Bot/requirements.txt -------------------------------------------------------------------------------- /Lectures/Archive/Instagram Message Bot/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Instagram Message Bot/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Instagram Message Bot/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Instagram Message Bot/template.py -------------------------------------------------------------------------------- /Lectures/Archive/Language Translator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Language Translator/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Language Translator/images/language-translator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Language Translator/images/language-translator.png -------------------------------------------------------------------------------- /Lectures/Archive/Language Translator/images/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Language Translator/images/result.png -------------------------------------------------------------------------------- /Lectures/Archive/Language Translator/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Language Translator/requirements.txt -------------------------------------------------------------------------------- /Lectures/Archive/Language Translator/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Language Translator/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Language Translator/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Language Translator/template.py -------------------------------------------------------------------------------- /Lectures/Archive/OTP Verification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/OTP Verification/README.md -------------------------------------------------------------------------------- /Lectures/Archive/OTP Verification/images/otp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/OTP Verification/images/otp.png -------------------------------------------------------------------------------- /Lectures/Archive/OTP Verification/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/Archive/OTP Verification/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/OTP Verification/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/OTP Verification/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/OTP Verification/template.py -------------------------------------------------------------------------------- /Lectures/Archive/Product Inventory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Product Inventory/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Product Inventory/images/product-inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Product Inventory/images/product-inventory.png -------------------------------------------------------------------------------- /Lectures/Archive/Product Inventory/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Lectures/Archive/Product Inventory/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Product Inventory/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Product Inventory/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Product Inventory/template.py -------------------------------------------------------------------------------- /Lectures/Archive/Simple Music Player/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Simple Music Player/README.md -------------------------------------------------------------------------------- /Lectures/Archive/Simple Music Player/images/music-player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Simple Music Player/images/music-player.png -------------------------------------------------------------------------------- /Lectures/Archive/Simple Music Player/images/result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Simple Music Player/images/result.png -------------------------------------------------------------------------------- /Lectures/Archive/Simple Music Player/requirements.txt: -------------------------------------------------------------------------------- 1 | pygame==2.4.0 2 | tk==0.1.0 -------------------------------------------------------------------------------- /Lectures/Archive/Simple Music Player/solutions/solution-1/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Simple Music Player/solutions/solution-1/run.py -------------------------------------------------------------------------------- /Lectures/Archive/Simple Music Player/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/Archive/Simple Music Player/template.py -------------------------------------------------------------------------------- /Lectures/images/exercise-banner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/images/exercise-banner.gif -------------------------------------------------------------------------------- /Lectures/parrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/Lectures/parrot.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/README.md -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/images/banner.png -------------------------------------------------------------------------------- /images/python-projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/images/python-projects.png -------------------------------------------------------------------------------- /images/pytopia-course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pytopia/Project-Based-Python/HEAD/images/pytopia-course.png --------------------------------------------------------------------------------