4.02 out of 5
4.02
4961 reviews on Udemy

The Complete Python 3 Course: Go from Beginner to Advanced!

Complete Guide to learning how to program in Python. Go from Beginner to Advanced level in Python with coding exercises!
Instructor:
Ermin Kreponic
119,708 students enrolled
English [Auto] More
Go from Beginner to Advanced in Python Programming by learning all of the basics to Object Orientated Programming.
Gain general knowledge in regard to Python programming language
Write scripts for general productivity tasks
Read and comprehend Python code
Gain knowledge in regard to general programming concepts

========================= TESTIMONIALS =========================

“Everything is explained perfectly!” – Mouheb

“Great Teacher. I like his teaching style, step by step approach, easy to follow him. Lectures is very engaging. Well structured and organized course content” – Faisal

“Overall, this is a very high quality course. Taking the course has *shown* me what is possible even before I thought of searching for it.” – Kevin

Great course overall! I started off as a complete beginner and feel much more confident about coding with Python” – Frank S

Great set of Python Tutorials. The instructor walks you through the classes and materials in an easy to understand manor. A++” – Mirko

“Just did my first program very early on, which was exciting” – Chloe

===============================================================

If you want to learn Python to advance your skills, then this is the course for you!

If you have no previous knowledge or experience in Python, you will like that the course begins with Python basics. Even if you have some experience in programming in Python, this course can help you learn some new information you had missed before. Each section of the course is linked to the previous one in terms of utilizing what was already learned and each topic is supplied with lots of examples which will help students in their process of learning. Upon the completion of this course, you should be able to write programs that have real-life applications.

What I think is the best about this course is that you can search questions others have had, post your own questions, and get answers to challenges you are currently facing in learning and using Python.  You get paid Python expert technical support in this course here to answer every single question you ask!

If you have any suggestions on topics that have not been covered,
you can send them via private message. I will do my best to cover them
as soon as possible.

Thank you for reading this. I hope to see you in the course soon and I hope you will enjoy your time learning as much as I have!

Welcome to the Python Programming Course! Thank you for joining me

1
Welcome to this Python Course! What you need to know before starting.

Welcome to this Python Course, this lecture will tell you what you need in preparation for this Python Course.GitHub: https://github.com/Creator69

YouTube: https://www.youtube.com/c/ErminKreponic

Setting Up Python On Your Computer

1
Get Started by Installing Python 3.5

How to download and install Python 3.5 on Windows.

2
Setting up Sublime Text to Build Python

In this tutorial you will learn how to set up the Integrated Development Environment (IDE) for Python. You will find in the Downloadable Materials section a file that contains the text needed for creating a Python build system in Sublime Text (covered in this lecture).

Introduction to your first program with Python, data types and variables

1
First Program in Python

In this tutorial you will write your first Python program.

2
Data Types

In this tutorial you will learn about data types in Python.

3
Variables

In this tutorial you will learn about variables in Python - what they are and how to declare them.

4
Indentation

In this tutorial you will learn how to write blocks of code in Python.

5
How to Clear Screen

In this tutorial you will learn how to clear the screen of your Python interpreter.

Comments in Python

1
Single-line Comments

Learn how to write single-line comments in your Python scripts.

2
Multi-line Comments

Learn how to write multi-line comments in your Python scripts.

Expressions in Python

1
Basic Arithmetic

Arithmetic operations of addition, subtraction, multiplication, and division are simple and intuitive. The syntax is relatively similar to other programming language. This tutorial demonstrates the use of these operations.

2
Division Characteristics

Learn how to properly use the division operator.

3
Operator Precedence

Learn about the operator precedence in Python as it is very important in some complex expressions.

4
Complex Arithmetic

Learn how to use multiple arithmetic operators to write complex expressions in Python.

5
Binary Number Manipulation

Learn how to use bitwise operators and manipulate numbers on the bit level.

Learn about Strings

1
Basic String Manipulation

Introduction to strings in Python and how to manipulate the strings.

2
Using the format Method

Learn how to use the format method on strings.

3
Specific Characters

Specific character manipulation.

Branching in Python

1
Logical Operators and Conditional Statements

Conditional statements allow you to execute a specific part of code based on some condition. You can define conditions using logical and relational operators. This tutorial demonstrates the use of logical operators and conditional statements through examples.

2
if Statement

Learn how to write an if statement in Python.

3
if else Statement

Learn how to write an if-else statement in Python.

4
ifelif Statement

Learn how to write an if-elif statement in Python.

5
Ternary Operator

Ternary operator is used when there is a decision to be made when assigning a value to a variable.

Loops in Python

1
for Loop Part 1

Learn how to write a for loop in Python.

2
for Loop Part 2

Part 2 of how to write a for loop in Python.

3
for Loop Part 3

Part 3 of how to write a for loop in Python.

4
while Loop

Learn how to write a while loop in Python.

5
break and continue Statements

Learn how to use break and continue statements in your loops.

Functions in Python

1
Defining and Calling Functions and Returning Values

In this tutorial you will learn what a function is and how it is defined and used.

2
Passing Arguments, Default Parameters, Scope and Nested Functions

In this tutorial you will learn how to pass arguments to your functions. We will also learn about default parameters in Python, as well as nesting functions.

3
Recursive Functions

Learn how to write recursive functions.

4
Lambda Functions

Learn about lambda functions - what they are and how to use them.

Exception Handling

1
Exceptions and Errors

In this tutorial you will learn what exceptions and errors are and how to write an exception in Python.

2
Handling Exceptions

Learn how to handle exceptions in Python.

3
Throwing Exceptions

Learn how to throw an exception in Python.

Data Input

1
Data Input Setup and Input Function

In this tutorial you will learn how to interact with your Python program during its execution. 

2
File Management: Reading

Learn how to read files in Python.

3
File Management: Writing

Learn how to write to files in Python.

Useful Data Structures

1
Tuples

Learn about tuples in Python and how to use them.

2
Tuple Functions

In this tutorial you will learn which functions you can use to work with tuples.

3
Lists

Learn what lists are and how to define and use them.

4
List Functions

Learn which functions you can use to manipulate lists in Python.

5
Dictionaries

Learn about dictionaries in Python.

6
Shallow Copies

In this tutorial you will learn the difference between a deep and a shallow copy in Python.

7
Sets

Learn about sets in Python.

8
Set Functions

Learn how to manipulate sets in Python.

Modules and Packages

1
Modules

Learn how to decompose your program on the file level.

2
Packages

Learn what a package is and how to create one.

3
Built-in Modules

Learn about the built-in modules in Python.

All About Object Oriented Programming (OOP)

1
Introduction to OOP

This tutorial is an introduction to Object Oriented Programming.

2
Class Definition and Object Instantiation

Learn how to define a class and instantiate an object.

3
Class Methods Part 1

Learn about methods (or functions) in OOP.

4
Class Methods Part 2

Part 2 of class methods in Python.

5
Operator Overloading

Learn what operator overloading is.

6
Class Inheritance Part 1

In this tutorial you will learn what inheritance is and how to implement it.

7
Class Inheritance Part 2

Part 2 of inheritance in Python OOP.

8
Extra Notes in Python

Some useful tips when it comes to OOP.

Data Visualization

1
Installing Modules for Visualization

In this tutorial you will install the necessary modules for visualization in Python.

2
Visualization Part 1

Learn how to represent your data visually.

3
Visualization Part 2

Part 2 of data visualization.

4
Visualization Part 3

Part 3 of data visualization.

5
Pandas Library

Learn how use pandas library for data analysis and modeling.

Numpy Library

1
Installing the Numpy Library

In this tutorial you will install the numpy library.

2
Creating Numpy Objects

Learn how to create a numpy object.

3
Useful Functions from the Numpy Library

In this tutorial you will learn about useful functions from the numpy library.

4
Basic Operations with Numpy Library

Learn basic operations that are performed on numpy objects.

Debugging

1
The pdb Module

In this tutorial you will learn how to debug your Python code.

2
Commands for Debugging Part 1

In this tutorial you will learn commands that are used for debugging.

3
Commands for Debugging Part 2

Part 2 of commands for debugging.

Regular Expressions

1
Creating, Evaluating, and Compiling Regular Expressions

A series of examples containing code with regular expressions.

2
Patterns
3
Division and Grouping the Results
4
Setting the Search Parameters
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4
4 out of 5
4961 Ratings

Detailed Rating

Stars 5
1847
Stars 4
1713
Stars 3
962
Stars 2
266
Stars 1
173
5382e6fb307cc5e236e70567a5d51327

Includes

8 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion