Choose by what you want to do with Python, then compare courses with the provider.
Some links on this page are affiliate links. We may earn a commission from qualifying purchases through these links, at no extra cost to you. Affiliate disclosure.
Choose by learning goal
Prerequisites, hands-on exercises and a small finished project
Practical scripts for files, spreadsheets and web pages
Which data libraries are covered and how much statistics is assumed
Which framework is used, how databases are handled and whether you deploy a project
Learning resources and subject scope
The official Python Tutorial is written for programmers learning Python, rather than people entirely new to programming. (Python Tutorial — official reference)
Python for Everybody explicitly introduces its lessons to people without a programming background. (Py4E Lessons — official reference)
The PY4E lesson sequence includes variables, conditions, functions, loops, files and collections. (Py4E Lessons — official reference)
Later PY4E lessons cover network programming, web services, databases and data visualization. (Py4E Lessons — official reference)
Put the subject into practice
Write a script that reads a small fictional expense file, groups entries by category and reports malformed rows. Keep a sample input and expected output.
This is a practice suggestion, not a promised course outcome.
Make a learning route, not a shopping list
Use the documented subject scope below to choose one manageable skill. As a planning exercise, write what you already know, one thing you want to make or explain, and how you will check your work. Then compare a course outline with those needs.
The providers below illustrate different published learning formats. Their inclusion is not a ranking or a promise that every course on the platform covers this exact route.
Documented platform formats
Codecademy provides an integrated code editor where learners can write and run code in the browser. (Codecademy — official documentation)
The catalog distinguishes individual courses, skill paths and career paths. Examples of its subjects include Python, HTML/CSS, SQL-related data work and computer science. (Codecademy — official documentation)
Codecademy lists projects and preparation for external industry certifications as parts of its learning offering. Preparation should not be confused with receiving the external credential. (Codecademy — official documentation)
Coursera lists individual courses, Specializations, Professional Certificates and online degree programs. These are distinct types of offering, rather than interchangeable credentials. (Coursera — official documentation)
The platform works with universities and companies; its public catalog includes offerings from Google, IBM and universities. The named issuer should be checked on the individual program. (Coursera — official documentation)
Coursera describes previews, trials and paid access as different routes. A preview or a trial should not be described as unrestricted free access to every course or its certificate. (Coursera — official documentation)
DataCamp combines short video tutorials with hands-on coding exercises. Its interactive-learning page describes real-time feedback. (Datacamp Interactive — official documentation)
DataCamp describes browser-based exercises that do not require local software installation for that learning environment. This does not remove the need to practise a local setup outside the platform when a project requires one. (Datacamp Interactive — official documentation)
The learning catalog covers Python, R, SQL, Excel, Tableau and Power BI, alongside data-engineering topics. (Datacamp Interactive — official documentation)
Browse Python courses on Udemy →
Sources and access details
Official sources read 29 October 2026. Descriptions concern the named resource, edition, model or learning format. They are not independent product tests or guarantees of learning or employment outcomes. Check current access, price and terms with the provider.