Treeview Navigation
expand all | collapse all

Python Courses

Become a Python expert in 2020. Develop new skills in Python and more. Stay updated with the newest trends and techniques of Python

Share it
Filters
  • python
  • python
  • programming languages
  • computer programming
  • software engineering
  • data science
  • cross-platform software
  • physical science and engineering
  • computational notebook
  • computing
Category
Pricing
Institutions
Providers
Languages
Subtitles
Level
Learning Pace
Showing 1267 results
Narrow down your search
  • python
  • python
  • programming languages
  • computer programming
  • software engineering
  • data science
  • cross-platform software
  • physical science and engineering
  • computational notebook
  • computing
Sort by
Relevance
Category
  • it-computer-science (584)
  • math-science-engineering (17)
  • arts-design (9)
  • finance (7)
  • business (4)
  • personal-development (4)
  • humanities-social-sciences (2)
  • marketing (1)
Pricing
  • Paid only (1140)
  • Free only (127)
Institutions
  • The Georgia Institute of Technology (18)
  • University of Michigan (11)
  • Rice University (6)
  • Raspberry Pi Foundation (5)
  • Microsoft (3)
  • Harvard University (2)
  • IBM (2)
  • Massachusetts Institute of Technology (2)
  • Columbia University (1)
  • Grow With Google (1)
  • Harvey Mudd College (1)
  • IMT (1)
  • Ludwig-Maximilians-Universität München (LMU) (1)
  • Nanjing University (1)
  • Partnership for Advanced Computing in Europe (PRACE) (1)
  • The University of California, San Diego (1)
  • University of California San Diego (1)
  • University of California, Berkeley (1)
  • Wesleyan University (1)
Providers
  • Udemy (895)
  • SkillShare (197)
  • Pluralsight (73)
  • Edx (37)
  • Coursera (19)
  • Treehouse (11)
  • Codecademy (10)
  • FutureLearn (8)
  • Udacity (5)
  • Edureka (4)
  • Egghead (2)
  • Frontend Masters (2)
  • Canvas Network (1)
  • Kadenze (1)
  • Khan Academy (1)
  • Zero to Mastery Academy (1)
Languages
  • English (1267)
  • Türkçe (58)
  • Español (55)
  • Português (53)
  • Français (25)
  • Polski (20)
  • Deutsch (19)
  • 中文 (18)
  • Русский (13)
  • Italiano (9)
  • 日本語 (9)
  • العربية (7)
  • हिन्दी (5)
  • 한국어 (3)
  • Bahasa Indonesia (2)
  • Nederlands (2)
  • Română (2)
  • தமிழ் (2)
  • Čeština (1)
  • नेपाली (1)
  • پښتو (1)
  • తెలుగు (1)
  • ไทย (1)
  • اردو (1)
  • Tiếng Việt (1)
Subtitles
  • English (1101)
  • Español (82)
  • Italiano (82)
  • Português (80)
  • Polski (73)
  • Français (71)
  • Deutsch (70)
  • Bahasa Indonesia (66)
  • 한국어 (66)
  • Română (65)
  • 中文 (65)
  • العربية (61)
  • Türkçe (61)
  • Tiếng Việt (61)
  • ไทย (60)
  • 日本語 (59)
  • Русский (59)
  • Afrikaans (57)
  • עברית (57)
  • አማርኛ (56)
  • Azərbaycan dili (56)
  • Беларуская мова (56)
  • Български език (56)
  • বাংলা (56)
  • Bosanski jezik (56)
  • Català (56)
  • Corsu (56)
  • Čeština (56)
  • Cymraeg (56)
  • Dansk (56)
  • Ελληνικά (56)
  • Esperanto (56)
  • Eesti (56)
  • Euskara (56)
  • فارسی (56)
  • Suomi (56)
  • Frysk (56)
  • Gaeilge (56)
  • Gàidhlig (56)
  • Galego (56)
  • ગુજરાતી (56)
  • هَوُسَ (56)
  • हिन्दी (56)
  • Hrvatski (56)
  • Kreyòl ayisyen (56)
  • Magyarul (56)
  • Հայերեն (56)
  • Asụsụ Igbo (56)
  • Íslenska (56)
  • ქართული (56)
  • Қазақ тілі (56)
  • ភាសាខ្មែរ (56)
  • ಕನ್ನಡ (56)
  • Kurdî, کوردی (56)
  • Кыргызча (56)
  • Lëtzebuergesch (56)
  • ພາສາລາວ (56)
  • Lietuvių kalba (56)
  • Latviešu valoda (56)
  • Fiteny malagasy (56)
  • te reo Māori (56)
  • Македонски јазик (56)
  • മലയാളം (56)
  • Монгол хэл (56)
  • मराठी (56)
  • Bahasa Melayu, بهاس ملايو (56)
  • Malti (56)
  • ဗမာစာ (56)
  • नेपाली (56)
  • Nederlands (56)
  • Norsk (56)
  • ਪੰਜਾਬੀ, پنجابی (56)
  • پښتو (56)
  • सिन्धी, سنڌي (56)
  • සිංහල (56)
  • Slovenčina, Slovenský Jazyk (56)
  • Slovenski Jezik, Slovenščina (56)
  • chiShona (56)
  • Af Soomaali (56)
  • Shqip (56)
  • Српски, Srpski (56)
  • Sesotho (56)
  • Svenska (56)
  • Kiswahili (56)
  • தமிழ் (56)
  • తెలుగు (56)
  • Тоҷикӣ, Toçikī, تاجیکی (56)
  • Wikang Tagalog (56)
  • Українська (56)
  • اردو (56)
  • Oʻzbek, Ўзбек, أۇزبېك (56)
  • isiXhosa (56)
  • ייִדיש (56)
  • Yorùbá (56)
  • isiZulu (56)
Level
  • Beginner (805)
  • Intermediate (192)
  • Advanced (32)
Learning Pace
  • Self paced (1243)
  • Instructor paced (13)
  • Live Class (3)
Sort by
Filter results
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Core Python: Classes and Object-orientation
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
2 hours
Intermediate
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Python, The World Beyond Scripting: CodeMash
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
CodeMash
Beginner
en
Andrei Pruteanu
1 hour
Intermediate
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Creating Named Entity Recognition Systems with Python
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Andrei Pruteanu
1 hour
Intermediate
en
Computing Form and Shape: Python Programming with the Rhinoscript Library
Kadenze
Free
en
en
Ludwig-Maximilians-Universität München (LMU)
Heiner Igel
35 hours
Intermediate
en
en
Ludwig-Maximilians-Universität München (LMU)
Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python
Coursera
Free
Heiner Igel
35 hours
Intermediate
en
en
Rice University
Scott Rixner
8 hours
Beginner
en
en
Rice University
Python Data Analysis
Coursera
Free
Scott Rixner
8 hours
Beginner
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Sanket Chafle
ABC of Python for Everyone
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
The Georgia Institute of Technology
David Joyner
50 hours
Beginner
en
en
The Georgia Institute of Technology
Computing in Python IV: Objects & Algorithms
Edx
Free
David Joyner
50 hours
Beginner
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
John Elder
Build a Weather App With Python and Django
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Intermediate
en
af
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Python Scripting in Maya
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Intermediate
en
af
Learn Something
Learn Something
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Learn Something
Python dersleri
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Learn Something
en
en
1 hour
Intermediate
en
en
Treehouse
7-day free trial
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Python Testing
Treehouse
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Arkadiusz Włodarczyk
JSON and API management in Python
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Developing Python Tools in NUKE
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
2 hours
Advanced
en
af
The Georgia Institute of Technology
David Joyner
50 hours
Beginner
en
en
The Georgia Institute of Technology
Computing in Python I: Fundamentals and Procedural Programming
Edx
Free
David Joyner
50 hours
Beginner
en
en
The Georgia Institute of Technology
David Joyner
50 hours
Beginner
en
en
The Georgia Institute of Technology
Computing in Python III: Data Structures
Edx
Free
David Joyner
50 hours
Beginner
en
en
Zero to Mastery Academy
USD 29.00/month
+ all courses Zero to Mastery Academy offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Complete Python Developer in 2020: Zero to Mastery
Zero to Mastery Academy
USD 29.00/month
+ all courses Zero to Mastery Academy offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Beginner
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Ankit Mistry
Apache Kafka for Beginners : Hands-on in Java and Python
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Ashraf Madhoun
Ashraf Madhoun
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Ashraf Madhoun
Introduction to Python: A Practical Approach
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Ashraf Madhoun
en
en
1 hour
Intermediate
en
en
Treehouse
7-day free trial
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Using Databases in Python
Treehouse
USD 49.00/month
+ all courses Treehouse offers a 7-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
en

Frequently asked questions about Python

What is Python?

Python is an interpreted, high-level, general-purpose, dynamically-typed programming language. In other words, it’s a programming language that has an English-like, readable syntax that can be used to automate almost anything, with no compilation steps and enforcement of type declaration for data structures. Coupled with an extensive, batteries-included library it makes for an excellent beginner’s programming language since it allows for a faster edit, test and debug cycle.

What is Python used for?

  • Scientific Computing
  • Data Science / AI
  • API and Web Development
  • General Scripting

How long does it take to learn Python?

Taking into account different learning methods, previous programming experience, effort and motivation, it should take about 3 months to achieve basic to intermediate proficiency in Python.

What are the prerequisites for learning Python?

Dedication, discipline, interest in programming and basic English literacy are all you need to learn a programming language like Python. Access to internet helps too. Basic understanding of the objected-oriented paradigm and boolean algebra will make for a smoother learning experience if you are a total beginner.