Learn Python from Beginner to Master!

1. Google’s Python Class

Google’s Python Class is a free class for people with a little bit of programming experience. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises, which are complete programs dealing with text files, processes, and HTTP connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a “variable” or “if statement” is. Beyond that, you do not need to be an expert programmer to use this material.

This material was created by Nick Parlante, working in the engEDU group at Google.

More info

2. Introduction to Python

Learn how to write basic Python code, declare variables, and work with console input and output.

Learning objectives

  • Explore the choices available to run Python apps
  • Use the Python interpreter to execute statements and scripts
  • Learn how to declare variables
  • Build a simple Python app that takes input and produces output

This material was created by Microsoft.

More info

3. Learning Python

Python — the popular and highly readable object-oriented language — is both powerful and relatively easy to learn. Whether you’re new to programming or an experienced developer, this course can help you get started with Python. Joe Marini provides an overview of the installation process, basic Python syntax, and an example of how to construct and run a simple Python program. Learn to work with dates and times, read and write files, and retrieve and parse HTML, JSON, and XML data from the web.

Learning objectives:

  • Installing Python
  • Choosing an editor or IDE
  • Working with variables and expressions
  • Writing loops
  • Using the date, time, and date-time classes
  • Reading and writing files
  • Fetching internet data
  • Parsing and processing HTML

This material was created by Joe Marini, the Senior Developer Advocate at Google.

More info

4. Learn Python for free

It is a beginner-level course. This 58-part tutorial will teach you Python through a mix between tutorials and interactive coding challenges.

More info

5. Python Tutorial for Beginners [Full Course]

It is 6.25 hours long YouTube Python Tutorial by ‘Programming with Mosh’. In addition to the python related concepts, there are 3 Python projects — Automation with Python, Machine Learning with Python, and Building a Website with Django — within this tutorial.

More info

Originally posted at raftlabs.co




Building lovable software products for startups, agencies and enterprises in SaaS, media and marketing tech. https://raftlabs.co.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Amazon Elastic Kubernetes Service(EKS)

Experience feedback : How are we developing our SaaS platform at Tortuga Coders?

Text Gradient in CSS

The Journey to Traefik Enterprise Edition: Product Evaluation

An Augmented Reality Face Tracker

Real Talk with Bukola Akinfaderin

Writing a simple python script to post data from SQL Server database using requests.

Project or product?— that is the question

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Building lovable software products for startups, agencies and enterprises in SaaS, media and marketing tech. https://raftlabs.co.

More from Medium


The best IDEs for beginner Python learners

Learn All About Coding: Top Coding Books For Kids

Learn All About Coding: Top Coding Books For Kids — Verzeo

My first self made python project | Part 1