Learn Python with the following free courses and tutorials. Chosen and upvoted by our community. Do you know other free Python courses that should be listed here? Add them to Coursearena and help others who search for it.
Free Python courses and tutorials
Computing in Python II: Control Structures[www.edx.org]
Learn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well.
Programming Foundations with Python[www.udacity.com]
Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects that spread happiness!
Authentication & Authorization: OAuth[www.udacity.com]
Learn to implement the OAuth 2.0 framework to allow users to securely and easily login to your web applications.
Introduction to Computer Science and Programming in Python[www.youtube.com]
12 lessons from MIT to get started with Python
Using Python for Research[www.edx.org]
Take your introductory knowledge of Python programming to the next level and learn how to use Python 3 for your research.
Programming 101: An Introduction to Python for Educators[www.futurelearn.com]
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program.
In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.
This course is a no prerequisite introduction to Python Programming. You will learn about variables, conditional execution, repeated execution and how we use functions. The homework is done in a web browser so you can do all of the programming assignments on a phone or public computer.
Python for Data Science[www.edx.org]
Learn to use powerful, open-source, Python tools, including Pandas, Git and Matplotlib, to manipulate, analyze, and visualize complex datasets.
Scratch to Python: Moving from Block- to Text-based Programming[www.futurelearn.com]
Learn how to apply the thinking and programming skills you've learnt in Scratch to text-based programming languages like Python.
Python Data Structures[www.edx.org]
The second course in Python for Everybody explores variables that contain collections of data like string, lists, dictionaries, and tuples. Learning how to store and represent and manipulate data collections while a program is running is an important part of learning how to program.
Introduction to Python: Absolute Beginner[www.edx.org]
In this course that’s perfect for true beginners, learn Python basics and start coding right away.
Computing in Python III: Data Structures[www.edx.org]
Learn more complex ways of handling data, including files, lists, and dictionaries for building complex programs.
Data Structures & Algorithms in Python[www.udacity.com]
Review and practice the skills technical interviewers expect you to know and learn how to explain your Python solutions.
Computing in Python IV: Objects & Algorithms[www.edx.org]
Learn about recursion, search and sort algorithms, and object-oriented programming in Python.
Essential Math for Machine Learning: Python Edition[www.edx.org]
Learn the essential mathematical foundations for machine learning and artificial intelligence.
Introduction to Python Programming[www.udacity.com]
In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to store collections of related data. You’ll define and document your own custom functions, write scripts, and handle errors. Lastly, you’ll learn to find and use modules in the Python Standard Library and other third-party libraries.
Introduction to Python: Fundamentals[www.edx.org]
Build on what you learned in the “Introduction to Python: Absolute Beginner” course, and dig into data structure basics.
Advanced Algorithmics and Graph Theory with Python[www.edx.org]
Strengthen your skills in algorithmics and graph theory, and gain experience in programming in Python along the way.
Object-oriented Programming in Python: Create Your Own Adventure Game[www.futurelearn.com]
Learn object-oriented programming principles by creating your own text-based adventure game in Python.
Learn Python - Full Course for Beginners[www.youtube.com]
Beginners course in Python
Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.
Intro to Computer Science[www.udacity.com]
Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.
Introduction to Python for Data Science[www.edx.org]
The ability to analyze data with Python is critical in data science. Learn the basics, and move on to create stunning visualizations.
Programming 102: Think Like a Computer Scientist[www.futurelearn.com]
Take your Python skills further. Guided by the Raspberry Pi Foundation, you’ll explore algorithms and list structures.
Using Python, learn statistical and probabilistic approaches to understand and gain insights from data.
Google Python Class [www.youtube.com]
23 videos to learn Python by Nick Parlante
Learn to Code for Data Analysis[www.futurelearn.com]
Learn to code in Python using Jupyter Notebook. Use your new programming skills to analyse and visualise open data.
Python Tips & Tricks from our community
We don't have any tips and tricks for this topic yet. Do you have any? We would love to hear about it. Sign up!
Share this page