Python Learning Resources Table - itnett/FTD02H-N GitHub Wiki
Here’s a Python Learning Resources Table inspired by the network monitoring system comparison format, listing various courses, resources, repositories, and certifications for Python:
Name | Free | Level | Topics Covered | Certification | Platform | Format | License | Latest Version | Access Method |
---|---|---|---|---|---|---|---|---|---|
Python for Everybody (Py4e) | Yes | Beginner | Basic Python, Web Scraping, Databases | No | Coursera, edX, py4e.com | Video, Text, Exercises | Creative Commons | Updated 2023 | Online platform, Free PDFs, MOOC platforms |
Automate the Boring Stuff | Yes | Beginner | Automation, Web Scraping, Data Handling, Excel Automation | No | No official course platform | Text, Exercises, Projects | Free to Read (Text) | 2022 | Available as a book, free to read online, with code exercises available on GitHub |
DataCamp Python Career Tracks | No | Intermediate | Data Science, Visualization, Pandas, NumPy, Matplotlib, Data Cleaning, ML | DataCamp Career Track Badge | DataCamp | Interactive, Exercises | Proprietary | Updated Continuously | Subscription required |
CS50’s Introduction to Python | Yes | Beginner | Introduction to Python, Web Scraping, API Usage, SQL, Flask | CS50x Verified Certificate | edX, Harvard OpenCourseWare | Video, Assignments | Free | 2022 | Free Online Videos, Paid Certification |
Real Python | No | All Levels | Web Development, Flask, Django, API Integration, Async Programming, Testing | No | realpython.com | Text, Tutorials, Courses | Proprietary | Continuously Updated | Subscription with Free Introductory Articles |
Kaggle Python | Yes | Beginner | Basic Python, Pandas, Data Visualization, NumPy, Machine Learning | Kaggle Completion Badge | Kaggle | Interactive Lessons | Free | 2023 | Requires Kaggle account for interactive notebooks |
FastAPI - The Complete Guide | Yes | Intermediate | FastAPI, Async I/O, Databases, Deploying APIs | No | fastapi.tiangolo.com | Text, Tutorials | MIT License | 2023 | Free Documentation |
Learn Python the Hard Way | No | Beginner | Basic Python, Debugging, Unit Testing, Object-Oriented Programming | No | learnpythonthehardway.org | Text, eBook | Proprietary | Updated Edition | Paid book with exercises |
freeCodeCamp Python Certification | Yes | Beginner | Python Basics, Data Structures, Automation, Scientific Computing | freeCodeCamp Python Cert. | freeCodeCamp | Interactive, Text | Creative Commons | 2023 | Free Online Courses with optional free certifications |
MIT OpenCourseWare: 6.0001 Introduction to Computer Science and Programming | Yes | Intermediate | Python, Algorithms, Data Structures, Object-Oriented Programming | No | MIT OCW | Video Lectures, Assignments | Creative Commons | 2016 | Free videos, assignments, and resources |
Python.org Documentation | Yes | All Levels | Official Python Documentation, Language Basics, Libraries, Advanced Features | No | python.org | Text, Interactive | Open Source (PSF) | Python 3.10 | Available Online |
Codecademy Python Course | No | Beginner | Python Basics, Functions, Data Types, Loops, Lists | Codecademy Completion Badge | Codecademy | Interactive, Text | Proprietary | Continuously Updated | Subscription required for full course |
Pandas Documentation | Yes | Intermediate | Pandas, Data Manipulation, Series, DataFrames, CSVs, Excel | No | pandas.pydata.org | Text, Examples | BSD License | Pandas v1.5.3 | Available Online |
The Python Mega Course | No | Beginner to Advanced | Web Scraping, Flask, Django, API, GUI Programming, Data Visualization | Udemy Completion Certificate | Udemy | Video, Exercises | Proprietary | Continuously Updated | Paid Course (often discounted) |
Full Stack Python | Yes | Intermediate | Full-Stack Web Development with Python, Flask, Django, WebSockets, Deployment | No | fullstackpython.com | Text, Tutorials | MIT License | Continuously Updated | Free Online Documentation and Resources |
Flask - Official Documentation | Yes | Intermediate | Flask, Web Development, Templating, Databases, APIs | No | flask.palletsprojects.com | Text, Tutorials | BSD License | Flask v2.0.x | Free Online |
This table provides an organized overview of key Python resources, including courses, repositories, certifications, and open-source projects. It covers a wide range of learning platforms and tools, including beginner, intermediate, and advanced resources to help developers master Python for various purposes like data science, web development, automation, and more.