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

FutureLearn

Introduction to Programming with Python

via FutureLearn

Overview

Discover the fundamentals of software development

Software development is a continuously growing industry with many opportunities for employment.

On this four-week course, you’ll master the basics of Python, a relatively simple programming language that is widely used in multiple industries.

Lay the foundations of programming

You’ll start this course by examining Python and how it compares to other programming languages. Then, you’ll start your journey to becoming a Python programmer by exploring the standards and conventions of the language and running a simple Python function test.

Learn the basic functions of Python

Through this course, you’ll gain immediate practical benefits for your career growth and professional development by building your programming skills in Python.

The second week of this course will guide you through the basics of the programming language, looking at variables, logic, functions, and loops. You’ll also be given practical tasks to complete at the end of each section to truly cement your new skills.

Explore how to improve your programs

Programming, at its core, is about problem-solving. It requires a lot of concentration, effort, and energy, so programmers are always looking for ways to be more efficient. That’s where debugging and version control come in.

You’ll look at the different types of errors that you can encounter while programming and the ways that you can approach debugging. Then, you’ll explore version control, specifically using Git and GitHub, which is a crucial tool in programming, especially when working as part of a development team.

This course is designed for anyone interested in starting a career in programming, specifically using the Python programming language.

The course will build your foundational knowledge to pursue a number of roles such as web back-end development, application development, machine learning, or data analytics.

Syllabus

  • Getting started with Python
    • Welcome to Python
    • Becoming a Python programmer
    • Wrap-up
  • Python basics
    • Variables
    • Adding logic to programs
    • Functions
    • Loops
    • Wrap-up
  • Improving your programs
    • Debugging
    • Version control
    • Wrap-up
  • Writing programs using classes and objects
    • Introducing object-oriented programming
    • Using OOP
    • Wrap-up

Taught by

Matt Stanfield-Jenner

Reviews

4.6 rating at FutureLearn based on 20 ratings

Start your review of Introduction to Programming 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.