is CodeAcademy free worth it to learn basic python?

This page summarizes the projects mentioned and recommended in the original post on /r/learnpython

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • codewars.com

    Issue tracker for Codewars

  • here a copypasta with lot of free info ## Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc) https://roadmap.sh/ ## Official Python Beginner's Guide * https://wiki.python.org/moin/BeginnersGuide ## FreeCodeCamp.org * https://www.freecodecamp.org/learn/ While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their [YT channel](https://www.youtube.com/c/Freecodecamp/videos) python's playlists: - [Python Basics with Sam](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkmRvnFmOd4KhDdlK1oIq23) 14 videos - [Full Courses in One Video](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnupwRFOq9zGOWjdvPRtCmO) 52 videos but they have full courses about lot of things. ## Great channels about python: * [Arjan Codes](https://www.youtube.com/c/ArjanCodes) - Interesting architecture videos * [mCoding with James Murphy](https://www.youtube.com/c/mCodingWithJamesMurphy) - small tips * [Corey Schaefer](https://www.youtube.com/c/Coreyms/) - Basics of python * [Sentdex](https://www.youtube.com/c/sentdex) - Basics and machine learning * [Tech with Tim](https://www.youtube.com/c/TechWithTim/) - Small python projects * [Telusko](https://www.youtube.com/c/Telusko) - Basics in fun way * [Socratcia](https://www.youtube.com/c/Socratica) - Short and interesting videos * [Real python](https://www.youtube.com/c/realpython) * [The new Boston](https://www.youtube.com/user/thenewboston) * [CS Dojo](https://www.youtube.com/c/CSDojo) - Best for OOPS concept * [Clever programmer](https://www.youtube.com/c/CleverProgrammer) - Building things ## RealPython I found this site useful with lot of good tutorials, but they block lot of the material behind payware https://realpython.com/ ## Microsoft YT Channel Microsoft offer three playlist with Python courses - [Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6) 44 videos - [More Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHiXd-nEby-TMCoUNwhbLUnj) 20 videos - [Even More Python for Beginners: Data Tools](https://www.youtube.com/playlist?list=PLlrxD0HtieHhHnCUVtR8UHS7eLl33zfJ-) 31 videos ## Udemy courses This course is usually given for free by the author here at begin of month or so (he publish it in /r/learnpython) - https://www.udemy.com/course/automate/ I can't endorse any of those courses since I haven't bought them, but their content look complete - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ - https://www.udemy.com/course/python-the-complete-python-developer-course/ - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/100-days-of-code/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ this serie of courses - https://www.udemy.com/course/python-3-deep-dive-part-1/ - https://www.udemy.com/course/python-3-deep-dive-part-2/ - https://www.udemy.com/course/python-3-deep-dive-part-3/ - https://www.udemy.com/course/python-3-deep-dive-part-4/ Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices... ## Exercises and practices: * https://www.practicepython.org/ * [Exercism](https://exercism.org/tracks/python/exercises) * [Practicepython](https://www.practicepython.org/) — these are all beginner friendly and difficulty levels are marked * [100 Page Python Intro exercises](https://github.com/learnbyexample/100_page_python_intro/blob/main/exercises/Exercises.md) — exercises from my introductory guide * [Code Wars](https://www.codewars.com/), [Advent of Code](https://adventofcode.com/), [Project Euler](https://projecteuler.net/) — more challenging * [Checkio](https://py.checkio.org/) * [Codingame](https://www.codingame.com/start) * [Codecombat](https://codecombat.com/) — gaming based challenges * [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer) — not active currently, but there's plenty of past challenges with discussions ------ [original source](https://redd.it/pwvi0t) Not sure if many people know this, but Microsoft has a learning resource platform called [Microsoft Learn](https://docs.microsoft.com/en-us/learn/), which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share. Below are some of the modules related to Python learning. **Beginners Courses** * [What is Python?](https://docs.microsoft.com/en-us/learn/modules/python-introduction/) * [Take your first steps with Python](https://docs.microsoft.com/en-us/learn/paths/python-first-steps/) * [Set up your Python beginner development environment with Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/python-install-vscode/) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/) * [Branch code execution with the if...elif...else statement in Python](https://docs.microsoft.com/en-us/learn/modules/python-if-elif-else/) * [Manipulate and format string data for display in Python](https://docs.microsoft.com/en-us/learn/modules/python-format-strings/) * [Perform mathematical operations on numeric data in Python](https://docs.microsoft.com/en-us/learn/modules/python-datatypes-numeric-operations/) * [Iterate through code blocks by using the while statement](https://docs.microsoft.com/en-us/learn/modules/python-while/) * [Import standard library modules to add features to Python programs](https://docs.microsoft.com/en-us/learn/modules/python-standard-library/) * [Create reusable functionality with functions in Python](https://docs.microsoft.com/en-us/learn/modules/python-functions/) * [Manage a sequence of data by using Python lists](https://docs.microsoft.com/en-us/learn/modules/python-lists/) * [Write basic Python in Notebooks](https://docs.microsoft.com/en-us/learn/modules/basic-python-nasa/) * [Count the number of Moon rocks by type using Python](https://docs.microsoft.com/en-us/learn/modules/count-moon-rocks-python-nasa/) * [Code control statements in Python](https://docs.microsoft.com/en-us/learn/modules/intermediate-python-nasa/) * [Introduction to Python for space exploration](https://docs.microsoft.com/en-us/learn/modules/introduction-python-nasa/) * [Install coding tools for Python development](https://docs.microsoft.com/en-us/learn/modules/install-code-tools-python-nasa/) * [Discover the role of Python in space exploration](https://docs.microsoft.com/en-us/learn/paths/introduction-python-space-exploration-nasa/) * [Crack the code and reveal a secret with Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/secret-message/) * [Introduction to object-oriented programming with Python](https://docs.microsoft.com/en-us/learn/modules/python-object-oriented-programming/) * [Use Python basics to solve mysteries and find answers](https://docs.microsoft.com/en-us/learn/paths/python-partnership/) * [Predict meteor showers by using Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/predict-meteor-showers-using-python/) * [Plan a Moon mission by using Python panda](https://docs.microsoft.com/en-us/learn/modules/plan-moon-mission-using-python-pandas/) * [Choose a bot-building tool](https://docs.microsoft.com/en-us/learn/modules/choose-bot-building-tool/) **Intermediate Courses** * [Create machine learning models](https://docs.microsoft.com/en-us/learn/paths/create-machine-learn-models/) * [Explore and analyze data with Python](https://docs.microsoft.com/en-us/learn/modules/explore-analyze-data-with-python/) * [Build an AI web app by using Python and Flask](https://docs.microsoft.com/en-us/learn/modules/python-flask-build-ai-web-app/) * [Get started with Django](https://docs.microsoft.com/en-us/learn/modules/django-get-started/) * [Architect full-stack applications and automate deployments with GitHub](https://docs.microsoft.com/en-us/learn/modules/automate-deployments-github-actions-azure/) ---- ## Other playlists * [Python Programming Beginner Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7) * [MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)](https://www.youtube.com/playlist?list=PLs5BA52K0WXk_fBMSB1DYLAVavY6iIRgF)

  • developer-roadmap

    Interactive roadmaps, guides and other educational content to help developers grow in their careers.

  • here a copypasta with lot of free info ## Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc) https://roadmap.sh/ ## Official Python Beginner's Guide * https://wiki.python.org/moin/BeginnersGuide ## FreeCodeCamp.org * https://www.freecodecamp.org/learn/ While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their [YT channel](https://www.youtube.com/c/Freecodecamp/videos) python's playlists: - [Python Basics with Sam](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkmRvnFmOd4KhDdlK1oIq23) 14 videos - [Full Courses in One Video](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnupwRFOq9zGOWjdvPRtCmO) 52 videos but they have full courses about lot of things. ## Great channels about python: * [Arjan Codes](https://www.youtube.com/c/ArjanCodes) - Interesting architecture videos * [mCoding with James Murphy](https://www.youtube.com/c/mCodingWithJamesMurphy) - small tips * [Corey Schaefer](https://www.youtube.com/c/Coreyms/) - Basics of python * [Sentdex](https://www.youtube.com/c/sentdex) - Basics and machine learning * [Tech with Tim](https://www.youtube.com/c/TechWithTim/) - Small python projects * [Telusko](https://www.youtube.com/c/Telusko) - Basics in fun way * [Socratcia](https://www.youtube.com/c/Socratica) - Short and interesting videos * [Real python](https://www.youtube.com/c/realpython) * [The new Boston](https://www.youtube.com/user/thenewboston) * [CS Dojo](https://www.youtube.com/c/CSDojo) - Best for OOPS concept * [Clever programmer](https://www.youtube.com/c/CleverProgrammer) - Building things ## RealPython I found this site useful with lot of good tutorials, but they block lot of the material behind payware https://realpython.com/ ## Microsoft YT Channel Microsoft offer three playlist with Python courses - [Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6) 44 videos - [More Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHiXd-nEby-TMCoUNwhbLUnj) 20 videos - [Even More Python for Beginners: Data Tools](https://www.youtube.com/playlist?list=PLlrxD0HtieHhHnCUVtR8UHS7eLl33zfJ-) 31 videos ## Udemy courses This course is usually given for free by the author here at begin of month or so (he publish it in /r/learnpython) - https://www.udemy.com/course/automate/ I can't endorse any of those courses since I haven't bought them, but their content look complete - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ - https://www.udemy.com/course/python-the-complete-python-developer-course/ - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/100-days-of-code/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ this serie of courses - https://www.udemy.com/course/python-3-deep-dive-part-1/ - https://www.udemy.com/course/python-3-deep-dive-part-2/ - https://www.udemy.com/course/python-3-deep-dive-part-3/ - https://www.udemy.com/course/python-3-deep-dive-part-4/ Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices... ## Exercises and practices: * https://www.practicepython.org/ * [Exercism](https://exercism.org/tracks/python/exercises) * [Practicepython](https://www.practicepython.org/) — these are all beginner friendly and difficulty levels are marked * [100 Page Python Intro exercises](https://github.com/learnbyexample/100_page_python_intro/blob/main/exercises/Exercises.md) — exercises from my introductory guide * [Code Wars](https://www.codewars.com/), [Advent of Code](https://adventofcode.com/), [Project Euler](https://projecteuler.net/) — more challenging * [Checkio](https://py.checkio.org/) * [Codingame](https://www.codingame.com/start) * [Codecombat](https://codecombat.com/) — gaming based challenges * [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer) — not active currently, but there's plenty of past challenges with discussions ------ [original source](https://redd.it/pwvi0t) Not sure if many people know this, but Microsoft has a learning resource platform called [Microsoft Learn](https://docs.microsoft.com/en-us/learn/), which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share. Below are some of the modules related to Python learning. **Beginners Courses** * [What is Python?](https://docs.microsoft.com/en-us/learn/modules/python-introduction/) * [Take your first steps with Python](https://docs.microsoft.com/en-us/learn/paths/python-first-steps/) * [Set up your Python beginner development environment with Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/python-install-vscode/) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/) * [Branch code execution with the if...elif...else statement in Python](https://docs.microsoft.com/en-us/learn/modules/python-if-elif-else/) * [Manipulate and format string data for display in Python](https://docs.microsoft.com/en-us/learn/modules/python-format-strings/) * [Perform mathematical operations on numeric data in Python](https://docs.microsoft.com/en-us/learn/modules/python-datatypes-numeric-operations/) * [Iterate through code blocks by using the while statement](https://docs.microsoft.com/en-us/learn/modules/python-while/) * [Import standard library modules to add features to Python programs](https://docs.microsoft.com/en-us/learn/modules/python-standard-library/) * [Create reusable functionality with functions in Python](https://docs.microsoft.com/en-us/learn/modules/python-functions/) * [Manage a sequence of data by using Python lists](https://docs.microsoft.com/en-us/learn/modules/python-lists/) * [Write basic Python in Notebooks](https://docs.microsoft.com/en-us/learn/modules/basic-python-nasa/) * [Count the number of Moon rocks by type using Python](https://docs.microsoft.com/en-us/learn/modules/count-moon-rocks-python-nasa/) * [Code control statements in Python](https://docs.microsoft.com/en-us/learn/modules/intermediate-python-nasa/) * [Introduction to Python for space exploration](https://docs.microsoft.com/en-us/learn/modules/introduction-python-nasa/) * [Install coding tools for Python development](https://docs.microsoft.com/en-us/learn/modules/install-code-tools-python-nasa/) * [Discover the role of Python in space exploration](https://docs.microsoft.com/en-us/learn/paths/introduction-python-space-exploration-nasa/) * [Crack the code and reveal a secret with Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/secret-message/) * [Introduction to object-oriented programming with Python](https://docs.microsoft.com/en-us/learn/modules/python-object-oriented-programming/) * [Use Python basics to solve mysteries and find answers](https://docs.microsoft.com/en-us/learn/paths/python-partnership/) * [Predict meteor showers by using Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/predict-meteor-showers-using-python/) * [Plan a Moon mission by using Python panda](https://docs.microsoft.com/en-us/learn/modules/plan-moon-mission-using-python-pandas/) * [Choose a bot-building tool](https://docs.microsoft.com/en-us/learn/modules/choose-bot-building-tool/) **Intermediate Courses** * [Create machine learning models](https://docs.microsoft.com/en-us/learn/paths/create-machine-learn-models/) * [Explore and analyze data with Python](https://docs.microsoft.com/en-us/learn/modules/explore-analyze-data-with-python/) * [Build an AI web app by using Python and Flask](https://docs.microsoft.com/en-us/learn/modules/python-flask-build-ai-web-app/) * [Get started with Django](https://docs.microsoft.com/en-us/learn/modules/django-get-started/) * [Architect full-stack applications and automate deployments with GitHub](https://docs.microsoft.com/en-us/learn/modules/automate-deployments-github-actions-azure/) ---- ## Other playlists * [Python Programming Beginner Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7) * [MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)](https://www.youtube.com/playlist?list=PLs5BA52K0WXk_fBMSB1DYLAVavY6iIRgF)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • materials

    Bonus materials, exercises, and example projects for our Python tutorials

  • here a copypasta with lot of free info ## Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc) https://roadmap.sh/ ## Official Python Beginner's Guide * https://wiki.python.org/moin/BeginnersGuide ## FreeCodeCamp.org * https://www.freecodecamp.org/learn/ While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their [YT channel](https://www.youtube.com/c/Freecodecamp/videos) python's playlists: - [Python Basics with Sam](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkmRvnFmOd4KhDdlK1oIq23) 14 videos - [Full Courses in One Video](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnupwRFOq9zGOWjdvPRtCmO) 52 videos but they have full courses about lot of things. ## Great channels about python: * [Arjan Codes](https://www.youtube.com/c/ArjanCodes) - Interesting architecture videos * [mCoding with James Murphy](https://www.youtube.com/c/mCodingWithJamesMurphy) - small tips * [Corey Schaefer](https://www.youtube.com/c/Coreyms/) - Basics of python * [Sentdex](https://www.youtube.com/c/sentdex) - Basics and machine learning * [Tech with Tim](https://www.youtube.com/c/TechWithTim/) - Small python projects * [Telusko](https://www.youtube.com/c/Telusko) - Basics in fun way * [Socratcia](https://www.youtube.com/c/Socratica) - Short and interesting videos * [Real python](https://www.youtube.com/c/realpython) * [The new Boston](https://www.youtube.com/user/thenewboston) * [CS Dojo](https://www.youtube.com/c/CSDojo) - Best for OOPS concept * [Clever programmer](https://www.youtube.com/c/CleverProgrammer) - Building things ## RealPython I found this site useful with lot of good tutorials, but they block lot of the material behind payware https://realpython.com/ ## Microsoft YT Channel Microsoft offer three playlist with Python courses - [Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6) 44 videos - [More Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHiXd-nEby-TMCoUNwhbLUnj) 20 videos - [Even More Python for Beginners: Data Tools](https://www.youtube.com/playlist?list=PLlrxD0HtieHhHnCUVtR8UHS7eLl33zfJ-) 31 videos ## Udemy courses This course is usually given for free by the author here at begin of month or so (he publish it in /r/learnpython) - https://www.udemy.com/course/automate/ I can't endorse any of those courses since I haven't bought them, but their content look complete - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ - https://www.udemy.com/course/python-the-complete-python-developer-course/ - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/100-days-of-code/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ this serie of courses - https://www.udemy.com/course/python-3-deep-dive-part-1/ - https://www.udemy.com/course/python-3-deep-dive-part-2/ - https://www.udemy.com/course/python-3-deep-dive-part-3/ - https://www.udemy.com/course/python-3-deep-dive-part-4/ Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices... ## Exercises and practices: * https://www.practicepython.org/ * [Exercism](https://exercism.org/tracks/python/exercises) * [Practicepython](https://www.practicepython.org/) — these are all beginner friendly and difficulty levels are marked * [100 Page Python Intro exercises](https://github.com/learnbyexample/100_page_python_intro/blob/main/exercises/Exercises.md) — exercises from my introductory guide * [Code Wars](https://www.codewars.com/), [Advent of Code](https://adventofcode.com/), [Project Euler](https://projecteuler.net/) — more challenging * [Checkio](https://py.checkio.org/) * [Codingame](https://www.codingame.com/start) * [Codecombat](https://codecombat.com/) — gaming based challenges * [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer) — not active currently, but there's plenty of past challenges with discussions ------ [original source](https://redd.it/pwvi0t) Not sure if many people know this, but Microsoft has a learning resource platform called [Microsoft Learn](https://docs.microsoft.com/en-us/learn/), which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share. Below are some of the modules related to Python learning. **Beginners Courses** * [What is Python?](https://docs.microsoft.com/en-us/learn/modules/python-introduction/) * [Take your first steps with Python](https://docs.microsoft.com/en-us/learn/paths/python-first-steps/) * [Set up your Python beginner development environment with Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/python-install-vscode/) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/) * [Branch code execution with the if...elif...else statement in Python](https://docs.microsoft.com/en-us/learn/modules/python-if-elif-else/) * [Manipulate and format string data for display in Python](https://docs.microsoft.com/en-us/learn/modules/python-format-strings/) * [Perform mathematical operations on numeric data in Python](https://docs.microsoft.com/en-us/learn/modules/python-datatypes-numeric-operations/) * [Iterate through code blocks by using the while statement](https://docs.microsoft.com/en-us/learn/modules/python-while/) * [Import standard library modules to add features to Python programs](https://docs.microsoft.com/en-us/learn/modules/python-standard-library/) * [Create reusable functionality with functions in Python](https://docs.microsoft.com/en-us/learn/modules/python-functions/) * [Manage a sequence of data by using Python lists](https://docs.microsoft.com/en-us/learn/modules/python-lists/) * [Write basic Python in Notebooks](https://docs.microsoft.com/en-us/learn/modules/basic-python-nasa/) * [Count the number of Moon rocks by type using Python](https://docs.microsoft.com/en-us/learn/modules/count-moon-rocks-python-nasa/) * [Code control statements in Python](https://docs.microsoft.com/en-us/learn/modules/intermediate-python-nasa/) * [Introduction to Python for space exploration](https://docs.microsoft.com/en-us/learn/modules/introduction-python-nasa/) * [Install coding tools for Python development](https://docs.microsoft.com/en-us/learn/modules/install-code-tools-python-nasa/) * [Discover the role of Python in space exploration](https://docs.microsoft.com/en-us/learn/paths/introduction-python-space-exploration-nasa/) * [Crack the code and reveal a secret with Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/secret-message/) * [Introduction to object-oriented programming with Python](https://docs.microsoft.com/en-us/learn/modules/python-object-oriented-programming/) * [Use Python basics to solve mysteries and find answers](https://docs.microsoft.com/en-us/learn/paths/python-partnership/) * [Predict meteor showers by using Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/predict-meteor-showers-using-python/) * [Plan a Moon mission by using Python panda](https://docs.microsoft.com/en-us/learn/modules/plan-moon-mission-using-python-pandas/) * [Choose a bot-building tool](https://docs.microsoft.com/en-us/learn/modules/choose-bot-building-tool/) **Intermediate Courses** * [Create machine learning models](https://docs.microsoft.com/en-us/learn/paths/create-machine-learn-models/) * [Explore and analyze data with Python](https://docs.microsoft.com/en-us/learn/modules/explore-analyze-data-with-python/) * [Build an AI web app by using Python and Flask](https://docs.microsoft.com/en-us/learn/modules/python-flask-build-ai-web-app/) * [Get started with Django](https://docs.microsoft.com/en-us/learn/modules/django-get-started/) * [Architect full-stack applications and automate deployments with GitHub](https://docs.microsoft.com/en-us/learn/modules/automate-deployments-github-actions-azure/) ---- ## Other playlists * [Python Programming Beginner Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7) * [MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)](https://www.youtube.com/playlist?list=PLs5BA52K0WXk_fBMSB1DYLAVavY6iIRgF)

  • adventofcode

    Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala (by sim642)

  • here a copypasta with lot of free info ## Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc) https://roadmap.sh/ ## Official Python Beginner's Guide * https://wiki.python.org/moin/BeginnersGuide ## FreeCodeCamp.org * https://www.freecodecamp.org/learn/ While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their [YT channel](https://www.youtube.com/c/Freecodecamp/videos) python's playlists: - [Python Basics with Sam](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkmRvnFmOd4KhDdlK1oIq23) 14 videos - [Full Courses in One Video](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnupwRFOq9zGOWjdvPRtCmO) 52 videos but they have full courses about lot of things. ## Great channels about python: * [Arjan Codes](https://www.youtube.com/c/ArjanCodes) - Interesting architecture videos * [mCoding with James Murphy](https://www.youtube.com/c/mCodingWithJamesMurphy) - small tips * [Corey Schaefer](https://www.youtube.com/c/Coreyms/) - Basics of python * [Sentdex](https://www.youtube.com/c/sentdex) - Basics and machine learning * [Tech with Tim](https://www.youtube.com/c/TechWithTim/) - Small python projects * [Telusko](https://www.youtube.com/c/Telusko) - Basics in fun way * [Socratcia](https://www.youtube.com/c/Socratica) - Short and interesting videos * [Real python](https://www.youtube.com/c/realpython) * [The new Boston](https://www.youtube.com/user/thenewboston) * [CS Dojo](https://www.youtube.com/c/CSDojo) - Best for OOPS concept * [Clever programmer](https://www.youtube.com/c/CleverProgrammer) - Building things ## RealPython I found this site useful with lot of good tutorials, but they block lot of the material behind payware https://realpython.com/ ## Microsoft YT Channel Microsoft offer three playlist with Python courses - [Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6) 44 videos - [More Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHiXd-nEby-TMCoUNwhbLUnj) 20 videos - [Even More Python for Beginners: Data Tools](https://www.youtube.com/playlist?list=PLlrxD0HtieHhHnCUVtR8UHS7eLl33zfJ-) 31 videos ## Udemy courses This course is usually given for free by the author here at begin of month or so (he publish it in /r/learnpython) - https://www.udemy.com/course/automate/ I can't endorse any of those courses since I haven't bought them, but their content look complete - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ - https://www.udemy.com/course/python-the-complete-python-developer-course/ - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/100-days-of-code/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ this serie of courses - https://www.udemy.com/course/python-3-deep-dive-part-1/ - https://www.udemy.com/course/python-3-deep-dive-part-2/ - https://www.udemy.com/course/python-3-deep-dive-part-3/ - https://www.udemy.com/course/python-3-deep-dive-part-4/ Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices... ## Exercises and practices: * https://www.practicepython.org/ * [Exercism](https://exercism.org/tracks/python/exercises) * [Practicepython](https://www.practicepython.org/) — these are all beginner friendly and difficulty levels are marked * [100 Page Python Intro exercises](https://github.com/learnbyexample/100_page_python_intro/blob/main/exercises/Exercises.md) — exercises from my introductory guide * [Code Wars](https://www.codewars.com/), [Advent of Code](https://adventofcode.com/), [Project Euler](https://projecteuler.net/) — more challenging * [Checkio](https://py.checkio.org/) * [Codingame](https://www.codingame.com/start) * [Codecombat](https://codecombat.com/) — gaming based challenges * [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer) — not active currently, but there's plenty of past challenges with discussions ------ [original source](https://redd.it/pwvi0t) Not sure if many people know this, but Microsoft has a learning resource platform called [Microsoft Learn](https://docs.microsoft.com/en-us/learn/), which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share. Below are some of the modules related to Python learning. **Beginners Courses** * [What is Python?](https://docs.microsoft.com/en-us/learn/modules/python-introduction/) * [Take your first steps with Python](https://docs.microsoft.com/en-us/learn/paths/python-first-steps/) * [Set up your Python beginner development environment with Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/python-install-vscode/) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/) * [Branch code execution with the if...elif...else statement in Python](https://docs.microsoft.com/en-us/learn/modules/python-if-elif-else/) * [Manipulate and format string data for display in Python](https://docs.microsoft.com/en-us/learn/modules/python-format-strings/) * [Perform mathematical operations on numeric data in Python](https://docs.microsoft.com/en-us/learn/modules/python-datatypes-numeric-operations/) * [Iterate through code blocks by using the while statement](https://docs.microsoft.com/en-us/learn/modules/python-while/) * [Import standard library modules to add features to Python programs](https://docs.microsoft.com/en-us/learn/modules/python-standard-library/) * [Create reusable functionality with functions in Python](https://docs.microsoft.com/en-us/learn/modules/python-functions/) * [Manage a sequence of data by using Python lists](https://docs.microsoft.com/en-us/learn/modules/python-lists/) * [Write basic Python in Notebooks](https://docs.microsoft.com/en-us/learn/modules/basic-python-nasa/) * [Count the number of Moon rocks by type using Python](https://docs.microsoft.com/en-us/learn/modules/count-moon-rocks-python-nasa/) * [Code control statements in Python](https://docs.microsoft.com/en-us/learn/modules/intermediate-python-nasa/) * [Introduction to Python for space exploration](https://docs.microsoft.com/en-us/learn/modules/introduction-python-nasa/) * [Install coding tools for Python development](https://docs.microsoft.com/en-us/learn/modules/install-code-tools-python-nasa/) * [Discover the role of Python in space exploration](https://docs.microsoft.com/en-us/learn/paths/introduction-python-space-exploration-nasa/) * [Crack the code and reveal a secret with Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/secret-message/) * [Introduction to object-oriented programming with Python](https://docs.microsoft.com/en-us/learn/modules/python-object-oriented-programming/) * [Use Python basics to solve mysteries and find answers](https://docs.microsoft.com/en-us/learn/paths/python-partnership/) * [Predict meteor showers by using Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/predict-meteor-showers-using-python/) * [Plan a Moon mission by using Python panda](https://docs.microsoft.com/en-us/learn/modules/plan-moon-mission-using-python-pandas/) * [Choose a bot-building tool](https://docs.microsoft.com/en-us/learn/modules/choose-bot-building-tool/) **Intermediate Courses** * [Create machine learning models](https://docs.microsoft.com/en-us/learn/paths/create-machine-learn-models/) * [Explore and analyze data with Python](https://docs.microsoft.com/en-us/learn/modules/explore-analyze-data-with-python/) * [Build an AI web app by using Python and Flask](https://docs.microsoft.com/en-us/learn/modules/python-flask-build-ai-web-app/) * [Get started with Django](https://docs.microsoft.com/en-us/learn/modules/django-get-started/) * [Architect full-stack applications and automate deployments with GitHub](https://docs.microsoft.com/en-us/learn/modules/automate-deployments-github-actions-azure/) ---- ## Other playlists * [Python Programming Beginner Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7) * [MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)](https://www.youtube.com/playlist?list=PLs5BA52K0WXk_fBMSB1DYLAVavY6iIRgF)

  • 100_page_python_intro

    :snake: Short, introductory guide for the Python programming language :green_book: :zap:

  • here a copypasta with lot of free info ## Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc) https://roadmap.sh/ ## Official Python Beginner's Guide * https://wiki.python.org/moin/BeginnersGuide ## FreeCodeCamp.org * https://www.freecodecamp.org/learn/ While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their [YT channel](https://www.youtube.com/c/Freecodecamp/videos) python's playlists: - [Python Basics with Sam](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkmRvnFmOd4KhDdlK1oIq23) 14 videos - [Full Courses in One Video](https://www.youtube.com/playlist?list=PLWKjhJtqVAbnupwRFOq9zGOWjdvPRtCmO) 52 videos but they have full courses about lot of things. ## Great channels about python: * [Arjan Codes](https://www.youtube.com/c/ArjanCodes) - Interesting architecture videos * [mCoding with James Murphy](https://www.youtube.com/c/mCodingWithJamesMurphy) - small tips * [Corey Schaefer](https://www.youtube.com/c/Coreyms/) - Basics of python * [Sentdex](https://www.youtube.com/c/sentdex) - Basics and machine learning * [Tech with Tim](https://www.youtube.com/c/TechWithTim/) - Small python projects * [Telusko](https://www.youtube.com/c/Telusko) - Basics in fun way * [Socratcia](https://www.youtube.com/c/Socratica) - Short and interesting videos * [Real python](https://www.youtube.com/c/realpython) * [The new Boston](https://www.youtube.com/user/thenewboston) * [CS Dojo](https://www.youtube.com/c/CSDojo) - Best for OOPS concept * [Clever programmer](https://www.youtube.com/c/CleverProgrammer) - Building things ## RealPython I found this site useful with lot of good tutorials, but they block lot of the material behind payware https://realpython.com/ ## Microsoft YT Channel Microsoft offer three playlist with Python courses - [Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6) 44 videos - [More Python for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHiXd-nEby-TMCoUNwhbLUnj) 20 videos - [Even More Python for Beginners: Data Tools](https://www.youtube.com/playlist?list=PLlrxD0HtieHhHnCUVtR8UHS7eLl33zfJ-) 31 videos ## Udemy courses This course is usually given for free by the author here at begin of month or so (he publish it in /r/learnpython) - https://www.udemy.com/course/automate/ I can't endorse any of those courses since I haven't bought them, but their content look complete - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ - https://www.udemy.com/course/python-the-complete-python-developer-course/ - https://www.udemy.com/course/complete-python-bootcamp/ - https://www.udemy.com/course/100-days-of-code/ - https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/ this serie of courses - https://www.udemy.com/course/python-3-deep-dive-part-1/ - https://www.udemy.com/course/python-3-deep-dive-part-2/ - https://www.udemy.com/course/python-3-deep-dive-part-3/ - https://www.udemy.com/course/python-3-deep-dive-part-4/ Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices... ## Exercises and practices: * https://www.practicepython.org/ * [Exercism](https://exercism.org/tracks/python/exercises) * [Practicepython](https://www.practicepython.org/) — these are all beginner friendly and difficulty levels are marked * [100 Page Python Intro exercises](https://github.com/learnbyexample/100_page_python_intro/blob/main/exercises/Exercises.md) — exercises from my introductory guide * [Code Wars](https://www.codewars.com/), [Advent of Code](https://adventofcode.com/), [Project Euler](https://projecteuler.net/) — more challenging * [Checkio](https://py.checkio.org/) * [Codingame](https://www.codingame.com/start) * [Codecombat](https://codecombat.com/) — gaming based challenges * [/r/dailyprogrammer](https://www.reddit.com/r/dailyprogrammer) — not active currently, but there's plenty of past challenges with discussions ------ [original source](https://redd.it/pwvi0t) Not sure if many people know this, but Microsoft has a learning resource platform called [Microsoft Learn](https://docs.microsoft.com/en-us/learn/), which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share. Below are some of the modules related to Python learning. **Beginners Courses** * [What is Python?](https://docs.microsoft.com/en-us/learn/modules/python-introduction/) * [Take your first steps with Python](https://docs.microsoft.com/en-us/learn/paths/python-first-steps/) * [Set up your Python beginner development environment with Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/python-install-vscode/) * [Introduction to Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python/) * [Branch code execution with the if...elif...else statement in Python](https://docs.microsoft.com/en-us/learn/modules/python-if-elif-else/) * [Manipulate and format string data for display in Python](https://docs.microsoft.com/en-us/learn/modules/python-format-strings/) * [Perform mathematical operations on numeric data in Python](https://docs.microsoft.com/en-us/learn/modules/python-datatypes-numeric-operations/) * [Iterate through code blocks by using the while statement](https://docs.microsoft.com/en-us/learn/modules/python-while/) * [Import standard library modules to add features to Python programs](https://docs.microsoft.com/en-us/learn/modules/python-standard-library/) * [Create reusable functionality with functions in Python](https://docs.microsoft.com/en-us/learn/modules/python-functions/) * [Manage a sequence of data by using Python lists](https://docs.microsoft.com/en-us/learn/modules/python-lists/) * [Write basic Python in Notebooks](https://docs.microsoft.com/en-us/learn/modules/basic-python-nasa/) * [Count the number of Moon rocks by type using Python](https://docs.microsoft.com/en-us/learn/modules/count-moon-rocks-python-nasa/) * [Code control statements in Python](https://docs.microsoft.com/en-us/learn/modules/intermediate-python-nasa/) * [Introduction to Python for space exploration](https://docs.microsoft.com/en-us/learn/modules/introduction-python-nasa/) * [Install coding tools for Python development](https://docs.microsoft.com/en-us/learn/modules/install-code-tools-python-nasa/) * [Discover the role of Python in space exploration](https://docs.microsoft.com/en-us/learn/paths/introduction-python-space-exploration-nasa/) * [Crack the code and reveal a secret with Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/secret-message/) * [Introduction to object-oriented programming with Python](https://docs.microsoft.com/en-us/learn/modules/python-object-oriented-programming/) * [Use Python basics to solve mysteries and find answers](https://docs.microsoft.com/en-us/learn/paths/python-partnership/) * [Predict meteor showers by using Python and Visual Studio Code](https://docs.microsoft.com/en-us/learn/modules/predict-meteor-showers-using-python/) * [Plan a Moon mission by using Python panda](https://docs.microsoft.com/en-us/learn/modules/plan-moon-mission-using-python-pandas/) * [Choose a bot-building tool](https://docs.microsoft.com/en-us/learn/modules/choose-bot-building-tool/) **Intermediate Courses** * [Create machine learning models](https://docs.microsoft.com/en-us/learn/paths/create-machine-learn-models/) * [Explore and analyze data with Python](https://docs.microsoft.com/en-us/learn/modules/explore-analyze-data-with-python/) * [Build an AI web app by using Python and Flask](https://docs.microsoft.com/en-us/learn/modules/python-flask-build-ai-web-app/) * [Get started with Django](https://docs.microsoft.com/en-us/learn/modules/django-get-started/) * [Architect full-stack applications and automate deployments with GitHub](https://docs.microsoft.com/en-us/learn/modules/automate-deployments-github-actions-azure/) ---- ## Other playlists * [Python Programming Beginner Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7) * [MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)](https://www.youtube.com/playlist?list=PLs5BA52K0WXk_fBMSB1DYLAVavY6iIRgF)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts