Python Learning Resources Table_v2 - itnett/FTD02H-N GitHub Wiki
To expand and improve your Python Learning Resources Table, we can add more advanced resources, different kinds of platforms (e.g., mobile apps, podcasts), and specify more topics such as game development or deep learning. Additionally, providing details like average duration, pre-requisites, and community support may further enhance the utility of the table. Here's a revised version of the table:
Expanded Python Learning Resources Table
Name | Free | Level | Topics Covered | Certification | Platform | Format | License | Latest Version | Access Method | Average Duration | Community Support |
---|---|---|---|---|---|---|---|---|---|---|---|
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 | 3-5 months | Yes, via online forums |
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 | 2-3 months | Yes, via GitHub and Reddit |
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 | Varies (10+ hours per track) | Yes, active community |
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 | 10-12 weeks | Yes, CS50 online forums |
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 | Varies (ongoing) | Yes, articles & Slack group |
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 | 4-6 hours per module | Yes, Kaggle forums |
FastAPI - The Complete Guide | Yes | Intermediate | FastAPI, Async I/O, Databases, Deploying APIs | No | fastapi.tiangolo.com | Text, Tutorials | MIT License | 2023 | Free Documentation | Ongoing | Yes, GitHub issues |
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 | Self-paced | Yes, community forums |
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 | 300+ hours | Yes, active community forums |
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 | 12 weeks | No, self-directed |
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 | Self-paced | Yes, PSF mailing lists |
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 | 30-40 hours | Yes, Codecademy forums |
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 | Self-paced | Yes, GitHub issues & forums |
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) | 25-50 hours | Yes, Udemy Q&A and Discord |
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 | Ongoing | No, GitHub or StackOverflow |
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 | Ongoing | Yes, GitHub community |
EdX Python for Data Science | Yes | Intermediate to Advanced | Data Science, Python Libraries, Visualization, Machine Learning | Verified Certificate (Paid) | edX, IBM | Video, Assignments | Free (paid cert.) | Updated Continuously | Free to audit, certificate for a fee | 5-7 weeks | Yes, via edX forums |
Pygame | Yes | Beginner to Intermediate | Game Development, Graphics, Animations | No | pygame.org | Text, Code Examples | LGPL | Continuously Updated | Free online resources | Ongoing | Yes, active forums and GitHub |
Conclusion
This updated table includes a more diverse range of resources, from beginner to advanced, with additional information on community support, average duration, and access methods. By expanding into specialized topics like game development and adding newer platforms like Pygame or mobile apps, the table now offers a comprehensive path for Python learners, from automation and web development to deep learning and game programming.
Related topics to explore:
- Python libraries for data visualization
- Machine learning courses in Python
- Python automation tools for business
- Mobile app development with Python
- Python certification pathways
Feel free to choose any item by inputting the number!