Introduction to Python

Python is one of the most widely-used programming languages among data scientists. This course will show you the technical advantages it has over other programming languages. You will start working with its modules for scientific computing, and you will begin to understand why these functionalities make Python the preferred choice in finance, econometrics, economics, data science, and machine learning.

Sign up to
preview the program
for FREE!

Create a free account and start learning data science today.

create free account
Our graduates work at exciting places:

Section 1

Introduction to Programming with Python

In this section, we will introduce you to the concept of programming and will talk about some of Python’s key features (it is an open-source, general-purpose, high-level language). We will show you how to install the Jupyter Notebook (the environment we will use to code in Python) and will introduce you to its interface and dashboard.

FREE Introduction to Python
FREE Programming Explained in 5 Minutes
FREE Why Python?
FREE Why Jupyter?
FREE Installing Python and Jupyter
FREE Jupyter's Interface - the Dashboard
FREE Jupyter's Interface - Prerequisites for Coding
FREE Python 2 vs Python 3

Section 2

Python Variables and Data Types

This is where you will start coding and learn one of the most fundamental concepts in programming – working with variables.

FREE Variables
FREE Numbers and Boolean Values
FREE Strings

Section 3

Basic Python Syntax

If you want to master Python programming, there is no way around learning basic Python syntax operators first. In this section, we will cover the double equality sign, reassigning of values, adding comments, line continuation, indexing elements, arithmetic operators, comparison operators, logical operators, and identity operators.

FREE Arithmetic Operators
FREE The Double Equality Sign
FREE Reassign Values
FREE Add Comments
FREE Line Continuation
FREE Indexing Elements
FREE Structure Your Code with Indentation

Section 4

More on Operators

In this section, we will explore more operators used in Python. More precisely, we will first learn about the comparison operators, which will obviously allow you to compare different values in your code. Then, we will focus on the logical operators AND, OR, and NOT. We will conclude by a few examples with the identity operators IS and IS NOT.

FREE Comparison Operators
FREE Logical and Identity Operators

Section 5

Conditional Statements

Conditional statements are the bread and butter of programming. Here, you will start creating your own IF, ELSE, and ELIF statements.

FREE Introduction to the IF statement
Premium course icon Add an ELSE Statement
Premium course icon Else if, for Brief - ELIF
Premium course icon A Note on Boolean Values

Section 6


Python functions are another invaluable tool for programmers. They allow you to carry out pre-defined or specifically-designed operations that manipulate the data you are working with and bring it one step closer to representing a meaningful output.

Premium course icon Defining a Function in Python
Premium course icon Creating a Function with a Parameter
Premium course icon Another Way to Define a Function
Premium course icon Using a Function in Another Function
Premium course icon Combining Conditional Statements and Functions
Premium course icon Creating Functions Containing a Few Arguments
Premium course icon Notable Built-In Functions in Python

Section 7


Sequences are one of the main building blocks of computer programming. A sequence helps you store and organize different values you are working with. We will teach you how to work with lists, list slicing, tuples, and dictionaries.

Premium course icon Lists
Premium course icon Help Yourself with Methods
Premium course icon List Slicing
Premium course icon Tuples
Premium course icon Dictionaries

Section 8


Iterations are a programming technique which allows you to execute certain code repeatedly. This is one of the instruments letting you to automate repeated tasks and benefit from one of its main strong points.

Premium course icon For Loops
Premium course icon While Loops and Incrementing
Premium course icon Create Lists with the range() Function
Premium course icon Use Conditional Statements and Loops Together
Premium course icon All In - Conditional Statements, Functions, and Loops
Premium course icon Iterating over Dictionaries

Programming for Data Science

This course is part of Module 2 of the 365 Data Science Program. The complete training consists of four modules, each building upon your knowledge from the previous one. In contrast to the introductory nature of Module 1, Module 2 is designed to tackle all aspects of programming for data science. You will learn how to work with relational databases and SQL, as well as how to code in Python and R. By the end of this Module, you will have a versatile programming skill set.

See All Modules

Trust the other 450,000 students

Ready to start?
Sign up today for FREE!

Whether you want to scale your career or transition into a new field, data science is the number one skillset employers look for. Grow your analytics expertise and get hired as a data scientist!
Learn Data Science
this Summer!
Get 50% OFF