Introduction to Python

Laying the foundations of programming in Python to prepare you for deploying machine and deep learning algorithms later in the training.
Hours

2

Lessons

36

Quizzes

20

Assignments

0

Course description

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.
FREE
1

Why Python?

In this lecture, we will explain why we focus on studying Python and describe its key features (it is an open-source, general-purpose, high-level language). 

FREE
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
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.

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.

5

Conditional Statements

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

6

Functions

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.

7

Sequences

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.

8

Iteration

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.