Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.



via Kaggle


Learn the most important language for data science.

  • A quick introduction to Python syntax, variable assignment, and numbers
  • Calling functions and defining our own, and using Python's builtin documentation
  • Using booleans for branching logic
  • Lists and the things you can do with them. Includes indexing, slicing and mutating
  • For and while loops, and a much-loved Python feature: list comprehensions
  • Working with strings and dictionaries, two fundamental Python data types
  • Imports, operator overloading, and survival tips for venturing into the world of external libraries
  • Make your first submission to a Kaggle competition!


  • Hello, Python
  • Functions and Getting Help
  • Booleans and Conditionals
  • Lists
  • Loops and List Comprehensions
  • Strings and Dictionaries
  • Working with External Libraries
  • Titanic Tutorial

Taught by

Colin Morris


4.2 rating, based on 9 Class Central reviews

Start your review of Python

  • An excellent tool for learning different languages in which to programme.
    For good reason, Python has become one of the most popular programming languages in recent years due to its versatility and capability. Having used Python for over six years, I can vouch to its usefulness and flexibility.
  • Good Program for beginners to learn new programming languages.
    Python is a powerful programming language that has gained immense popularity over the years, and for good reason. As someone who has been using Python for almost 6 years, I can attest to its effectiveness and versatility.
  • Profile image for Riya Yadav
    Riya Yadav
    Overall this cousre is awesome. I loved it. I learned many new things from this course.
    It provide good codes with example.
  • Profile image for Priya Patel
    Priya Patel
    it was very good i have learnt lot of thing what i did not know about that
    also i know how to write code in python
    language so
    it was very fantastic
  • Profile image for VR VENKATA RAMANA
    We understand that clear and good for practice also. the beginners can understand easily with help of this tutorial.
  • Profile image for Kaleb Geremew
    Kaleb Geremew
    I like programming specifically in python and I like it because I got what I want and I really appreciated thank you for being my teacher and also you have to go check this courses it is literaly mind blowing thank you.
  • Navya V R
    it's a wonderful experience.and very easy to study .it's helpful to beginners.and the course is free that is helpful and giving a useful information.
  • Pawan
    i am very glad to learn python from kaggle , and i have learnt many things like list , strings, conditional statement etc. it is very easy to learn a language & understand by kaggle those help me to implement in my real life.
  • Anonymous
    It is great programming language, many people in IT sector has already learned this language because of its convenience that any body can learn it without much time also. It is very easy to go through our code and does not take much time and endeavor. Great to work with python!

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.