All courses

Développement

Learn Python Basics

Python is user-friendly for beginners and in high demand. Even the basics of data and program logic will empower you to write simple, powerful code. We'll practice a useful automation task called web scraping, an extract-transform-load process (ETL).
DifficultyEasy6 hours
Interested in this free-access course?

Do you have lots of tedious, repetitive tasks at work? Do you want to be able to get things done more efficiently? Python can help!

Python is one of the most widely-used programming languages. Learning to code with Python is a highly marketable skill for any job, and it's not just for full-time software developers - anyone can learn it!

Python will help you automate tasks like sending emails and writing to files, allowing you to get things done more efficiently.

This course is for people who have never looked at a line of code or even heard of Python. We’ll be going through everything step by step in an easily understandable and fun way. I know what it’s like to be intimidated by or struggle through code - and I want to make sure no one feels that way. 

In this course, you’ll store information as data in Python code; control the logic in your code using conditionals, loops, and functions; and automate the retrieval of data from the web using the requests, Beautiful Soup, CSV libraries with a process called web scraping. You’ll learn a lot and have a good time!

What are you waiting for? Let’s do this!

Learning outcomes

  • Create data using Python
  • Manage program logic in Python
  • Extract data from the web using Python libraries

Requirements

A basic but well-rounded understanding of the web and experience using Terminal. You can acquire these by completing the following short courses:

Turn it into a career

Take one of our 100% online diploma training programs, and transform your know-how into professional skills.

  • Up to 100% of your training program funded
  • Flexible start date
  • Career-focused projects
  • Individual mentoring

Contributors

Instructors

Will Alexander

Scottish developer, teacher and musician based in Paris.

Raye Schiller

Raye Schiller is a backend software engineer based in New York City and has an MEng. in Computer Science from Cornell University 🙏💻

Created by

Last updated: 2/21/2025

License

Développement

Learn Python Basics

DifficultyEasy6 hours
Free-access course