These are the best free Python tutorials & courses on the web (September 2018)

Below you will find the best python courses that are currently available on the internet. They are updated regularly with the aim to keep all their characteristics like price, level of difficulty, and certificate quality up to date so you can make an informed decision about which is the best python course for you. Feel free to use the filters below to sift through the entire database on Courseroot. In the list below you will find all Python courses that are free for the taking. A great way to explore a new topic, or gain some understanding of a topic without commiting any money at first. Be sure to give a quick check to the specifications with regards to price on the original platform before entering the course. Just to make sure it matches your expectations in regards to price.

Level Level Dropdown
  • All levels
  • Beginner
  • Intermediate
  • Expert
Pricetag Price Dropdown
  • All
  • Free
Certificate Certificate Dropdown
  • All
  • Certificate (q1)
  • Certificate (q2)
  • High quality
Hours of content Hours Dropdown
  • All
  • 0 to 10
  • 10 to 50
  • 50 to 100
Platforms Platform Dropdown
  • All
  • Coursera
  • edX
  • Futurelearn
  • Pluralsight
  • Skillshare
  • Springboard
  • Udacity
  • Udemy
  • Update
Filter suggestions:
Beginner
Free
Udemy
Coursera
Clear filters
Online Course by Udacity
()
Free

Software Debugging

by | Udacity

This Udacity Python tutorial is specifically focused on debugging, one of the most important parts of programming. The course will walk you through several automated debugging tool for the Python language and teaches you how to debug programs systematically and automate the debugging process. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Differential Equations in Action

by | Udacity

This is a Python tutorial that teaches you how to leverage the language in order to find numerical solutions to systems of differential equations. In the course you will use the skills you learn to solve real-world problems provided by the course instructors. If you already know some Python basics but are looking to start leveraging those in a different way, this is a great tutorial to check out. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Programming Foundations with Python

by | Udacity

Object-oriented programming is used across many different programming languages and for a vast amount of applications. This fantastic Udacity tutorial teaches you the basics by walking you through the Python syntax step-by-step, using practical examples and challenges for you to apply your newly acquired skills to. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Data Structures & Algorithms in Python

by Grow With Google | Udacity

The Data Structures & Algorithms in Python program is designed for those who want to be more adept in the technical aspects of Python. By the end of this course, you will be able to calmly explain your Python solutions to technical interviewers because you will have learned the necessary skills you'll need.

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Intro to Computer Science

by | Udacity

This Intro to Computer Science course is the perfect starting point for anybody who wants to learn how to code in Python through key concepts and practical exercises. The Python programming language is widely used and powerful, which means that learning it could vastly benefit your career in the computer science industry. More information

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

HTTP & Web Servers

by | Udacity

Want to learn more about HTTP and master its basic concepts? Try this course. In here, you will deeply explore how HTTP works using command-line tools and Python code and how it communicates with web browsers and servers. You will also write and deploy web apps in Python, giving you the chance to learn through practice. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Intro to Relational Databases

by | Udacity

In this fun and quick course, you will be introduced to the basics of SQL and database design. As the course progresses, you will learn how to connect your Python code to a relational database, as well as how to protect your database-backed web applications from the usual security issues. By the end of this course, you'll be more adept at manipulating data. More information

Intermediate
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Introduction to Python Programming

by | Udacity

This beginner's course from Udacity will teach you the fundamentals of Python, as well as programming best practices. You will learn how to represent and store data, use conditionals and loops, and control the full potential of complex data structures. If you want to be a master in Python in the future, this course is the ideal starting point for you.

Beginner
15-35h
No certificate
Self-paced
Online Course by Udacity
()
Free

Design of Computer Programs

by | Udacity

This Design of Computer Programs course is particularly designed for those who want to transcend their coding abilities in the Python programming language. In this advanced class, you will learn about new concepts, methods and patterns that will help you solve even the most complex programming problems. More information

Expert
15-35h
No certificate
Self-paced
Online Course by Udemy
4.4
(12,866)
Free

Introduction To Python Programming

by Avinash Jain | Udemy

To further enhance your IT skills and knowledge, be sure to take this Python Programming course today. Topics usually range from statistical analysis, data mining and visualization, as well as data science and programming in Python for data analytics. At the end of the course, expect to be well-versed in this field.

Beginner
4.5h
Certificate (q1)
Self-paced
Online Course by Udemy
4.4
(9,952)
Free

Logica Programacion: Aprende Programar en Cualquier Lenguaje

by Sayyab Tariq | Udemy

Un curso muy basico para aprender a programar en cualquier lenguaje: Java, C++, JavaScript, Python, SQL, HTML, Swift etc

All levels
2.5h
Certificate (q1)
Self-paced
Online Course by Udemy
4.6
(7,842)
Free

Deep Learning Prerequisites: The Numpy Stack in Python

by Lazy Programmer Inc. | Udemy

Artificial intelligence is one of those inventions that makes businesses flourish. That is why people want to learn more about it and this course tackles it all. You will learn more about the Numpy, Pandas, Scipy and Matplotlib stack. There will be a lot hands-on machine learning which is open to beginners, intermediate and advanced users.

All levels
3h
Certificate (q1)
Self-paced
Online Course by Udemy
4.3
(6,166)
Free

Python for Beginners with Examples

by Ardit Sulce | Udemy

If you want to learn how to program and synthesize data, be sure to enroll in this beginner's course today. It provides a practical Python course filled with tutorials, demos, examples and even practical exercises.

Beginner
2h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Computing in Python II: Control Structures

by The Georgia Institute of Technology | edX

Get your teeth into the meat of programming in this course on control structures, one of the most potent parts of programming. The course includes conditionals, loops, functions, and error handling, in particular in Python but applicable to other languages as well. You

Beginner
45h
xSeries
Self-paced
Online Course by edX
()
Free

??????? | Financial Analysis and Decision Making

by Tsinghua University | edX

Machine learning makes use of computers to run predictive models that forecast future behaviors, results, and trends from existing data. This data science course, under the auspices of the Microsoft Professional Program in Data Science as well as AI, takes you through machine learning theory in conjunction with real scenarios for a hands-on lesson in constructing, validating, and finally using Python and Azure Notebooks to witness machine learning models.

Beginner
39h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Principles of Machine Learning: Python Edition

by Microsoft | edX

Get hands-on experience building and deriving insights from machine learning models using Python and Azure Notebooks. This course is part of the

Intermediate
36h
Certificate (q1)
In Session
Online Course by edX
()
Free

Computing in Python IV: Objects & Algorithms

by The Georgia Institute of Technology | edX

It

Beginner
45h
xSeries
Self-paced
Online Course by Udemy
4.1
(3,938)
Free

Python 3 na Web com Django (Basico e Intermediario)

by Gileno Alves Santa Cruz Filho | Udemy

How can you develop incredible web applications in the fastest way possible? ...

Intermediate
16h
Certificate (q1)
Self-paced
Online Course by Udemy
4.3
(3,562)
Free

Programming with Python: Hands-On Introduction for Beginners

by Febin George | Udemy

Have you faced obstacles on your way to learning programming? Now you can eliminate them and start writing your own programs in Python 3 from square one in this course

Beginner
3.5h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Introduction to Python: Fundamentals

by Microsoft | edX

It

Beginner
15h
Professional
Self-paced
Online Course by edX
()
Free

Data Science Research Methods: Python Edition

by Microsoft | edX

Get hands-on experience with the science and research aspects of data science work, from setting up a proper data study to making valid claims and inferences from data experiments. This course is part of the Microsoft Professional Program Certificate in Data Science and Microsoft Professional Progra

Intermediate
12h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Introduction to Python: Creating Scalable, Robust, Interactive Code

by Microsoft | edX

Add to your basic Python foundation, as you get hands-on and learn to build reusable, shareable, professional code that lasts. Ready to build on the experience you gained in the Introduction to Python: Absolute Beginner and Fundamentals courses? Continue to learn Python, step by step, as you create

Intermediate
15h
Certificate (q1)
Self-paced
Online Course by edX
()
Free

Introduction to Python for Data Science

by Microsoft | edX

The ability to analyze data with Python is critical in data science. Learn the basics, and move on to create stunning visualizations.

Beginner
12h
Certificate (q1)
Self-paced
Online Course by Futurelearn
()
Free

Learn to Code for Data Analysis

by The Open University | Futurelearn

Learn to code in Python using Jupyter Notebook. Use your new programming skills to analyse and visualise open data. This hands-on course will teach you how to write your own computer programs, one line of code at a time. You

All levels
20h
Certificate (q1)
15-Oct-18

Are these free Python courses not your thing? Maybe you can find some great classes on the next page that suit you. Or maybe you are not looking for free courses but want to really commit to studying a topic and you do not mind putting some money down. In that case we suggest to remove the filter and give it another shot. Be sure to check the pricing system on the platform itself. Sometimes it is possible to audit a course. This way you do not get access to certification but this also means you can access the course for free. We are sure that there is a great course for you in our database of over 60.000 online courses. Play around with our filters, check our subject list, or give our search engine a shot. Hopefully, we can help you find it.

  • -1
  • 0
  • 1
  • 2
  • 3
Displaying 0 to 24

Popular Subjects

Machine Learning+200 courses
MBA+100 courses
Business+2500 courses
Photography+350 courses
Python+750 courses
Java+1300 courses
Marketing+1500 courses
Project Management+200 courses
PMP+100 courses
Analytics+300 courses
Data Science+200 courses
SEO+500 courses
Matlab+60 courses
Big Data+150 courses
See all

Want to try another search?