Python 3 - Learn the Basics and Go Pro
4.1 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,083 students enrolled

Python 3 - Learn the Basics and Go Pro

An easy way to learn Python and start coding right away!
4.1 (53 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,083 students enrolled
Created by novfrost tech
Published 8/2019
English [Auto]
Current price: $11.99 Original price: $19.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 19 articles
  • 4 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create solutions and apply python coding to many computer science areas
  • Python Programming, from basics to complex topics
  • Learn how to use Jupyter Notebooks
  • Python Data Types, Structures and Control Flow Statements
  • Learn how to work with built in modules and packages
  • Apply concepts and learn Object Oriented Programming
  • How to install Python in Windows, Mac & Linux
Course content
Expand all 81 lectures 05:11:00
+ Introduction
7 lectures 35:53

A brief introduction to Python History, Main Characteristics and Functionalities.

Preview 02:27

Python is a great language, but we need to cover some of it's disadvantages

Disadvantages of Python

Process on how to install Python in your Mac, Windows or Linux machine.

Installing Python

Process on how to install Anaconda in your Mac, Windows or Linux machine.

Anaconda Installation

Your first program in Python using Terminal or CMD

Your first Script
Show on screen "Hello Python"
1 question

This lecture has the goal to give you a brief understanding of how the Python interpreter works.

Python Interpreter
+ Python Objets
16 lectures 01:14:15
Download Jupyter Notebooks of the Course
How to Install Jupyter Notebooks

Description of how to use variables in Python.

Preview 04:01

Lesson to understand how to use Number DataTypes in Python

Python - Numbers

Lesson to understand how to use Strings DataTypes in Python

Python - Strings
Difference between Functions and Methods

String slicing is very useful when you want to return or print specific parts of a string of characters.

String Slicing
Test you String Slicing Skills
1 question

Booleans are the one of the most used DataType in programming, they state when something is True or False.

Python - Booleans

Lesson to understand how to use Tuples DataTypes in Python

Python - Tuples

Arrays are one of the most common structures in Python. Here we are going to learn how they work in Python.

Python - Arrays
Arrays - TypeCodes

Lista are one of the most useful structures in Python. Here we are going to learn how and when to apply them.

Python - Lists

Since Lists are a very useful structure in Python, there are a lot of methods to enhance their functionality, here we are going to review some of them.

List - Methods
Calculate the length of a list
1 question

Dictionaries are the nearest example that Python have of a database, because they work with a key and a value.

Python - Dictionaries

Sets are a Python Structure that store values that cannot be repeated.

Python - Sets

Creating documentation in your code with comments is considered a good practice.

Comments in Python
Python Objects Quizz
5 questions
+ Control Flow Statements - If
6 lectures 25:38
Control Flow in Programming

In order to create Control Flow, you are going to need to create comparison between certain conditions, this is where logical conditions come in handy.

Preview 04:13

The if statement let us choose what code to execute, depending on the condition that is met.

If Statement

In an if statement, you can have multiple conditions and if any of those conditions are not met, you can do something.

elif - else in if statement

The keywords and | or, help you compare more than one condition in the same expression.

and - or .... if statement
Correct the IF STATEMENT
1 question

This lecture will show you how you can create an If Statement with out using multiples lines in your code.

Single line If Statement
Quiz - If Statement
5 questions
+ Control Flow Statements - While
3 lectures 13:09

The while loops execute something until the condition is no longer met.

While Loop

The while loop can go trough all the characters in a string.

While with Lists and Strings

Control the flow of the While Statement with Break & Continue keywords.

While - Break & Continue
+ Control Flow Statements - For
5 lectures 18:43

The For Loop helps you to iterate a certain numbers of time to perform certain operation in your code.

For Loop

The range() function allow you to create a sequence of numbers from one point to another.

range() in For Loop

Else If, adds to the for loop the capability to analyze more than one condition.

Else in For Loop

In some cases , you would need to create a loop insider of another, here I'm going to show you how.

Nested For Loop

Control flow in the For Loop with Break and Continue keywords.

For Loop - Break and Continue
+ Control Flow Statements - Try & Exception Handling
6 lectures 17:31
What is an Exception?

The best way to handle properly your code, avoiding crashed and testing for exceptions.

Try - Except

For any program, it's important to handle exceptions in runtime, because otherwise, they will show up to the end user.

Exception Handling
Most common exceptions in Python

The else keywords has the possibility to add another scenario to the Try Except code.

Try - Except - Else

Finally keyword executes regardless the outcome of the code.

Try - Except - Finally
+ Functions in Python
6 lectures 23:41
What is a Function?

A very important lesson that show you how to create your own functions and call them in other programs.

Creating and Calling a Function

A function can perform blocks of code, and parameters enables the code to work with system or used provided parameters.

Passing parameters to a Function

A function cannot only receive normal parameters, functions can also receive structures of data.

Passing Data Structures to Function

A function can execute code, and send back values after performing such operations.

Functions that return values

Lambda functions are blocks of code that are used for one time usage in certain conditions such as server instructions or database operations.

Lambda Functions
+ Classes
11 lectures 35:16
Object Oriented Programming

Lesson to understand how to create a class and instantiate an object of that class.

Create a Class and an object of that Class
Python - Self

Function that initialize a class and it's properties.

Classes __init__() Function

You can create "functions" inside of a class that can perform blocks of code. This functions are called methods.

Classes - Method in a class

Process for deleting objects of classes.

Classes - Delete Objects
What is Inheritance?

Process of how you can apply inheritance in classes.

Inherit from a Class
"Pass" Keyword

Process where you can inherent a method from a parent class, but you need to have different functionality in your child class.

Override Inherited Methods

In error handling we saw that you can use out of the box exceptions, but you can create your own error classes.

Cutoms Error Class
+ Modules
14 lectures 53:52
What is a Module?

Lesson that explains how you can create a module in Python for code reusability.

Module Creation

Work with variables that where instantiated inside of a module.

Access Variables in a Module

You can import only certain parts, attributes or methods or a module.

Import Individual parts of a Module
Python Standard Modules

The dir() function, lists all the methods, functions and more, that are available for an object.

dir() Function

Module to work with representing dates and times in Python programs.

DateTime Module

Module that translates JSON strings into Python dictionaries and Python data into JSON.

JSON Module

Brief help on how to use navigation Unix commands.

UNIX Terminal Commands (Mac & Linux)

Brief help on how to use navigation CMD commands.

CMD Commands

Module that allows you to interact with the operating system as if you were using the command line or terminal.

Operating System Interphase

Lesson that show how you can use the Math Library import in your python programs.

Math Library
Python Packages

Process for using packages in Python programs.

Importing from a package
+ Files in Python
4 lectures 12:55
Working with Files in Python

Lesson that explains how you can open a file in Python in order to work with it.

Open a File

Once a file is open, you can get the content of the file in order to work with it in Python.

Reading a File

Once a File is open, you can write or overwrite content in the file.

Writing a File
  • Basic coding knowledge is helpful but not mandatory
  • Have access to a computer running Windows, Mac or Linux
  • An IDE like Visual Code Studio, Brackets or any other than can execute ".py" files

Become a Pro Developer in Python, the most demanded programming language of 2019!

In this course we are going to cover the most important aspects of Python, from declaring a simple variable to work with built it libraries and more.

The goal of this course is to take you step by step trough the concepts of Python, so in the end you are capable of creating your own programs and continue your specialization in more complex areas such as Machine Learning or Big Data.

Our journey begins with a very quick history of Python, how to install it in Windows, Mac or Linux and everything is hands on from there.

You can have very basic knowledge of Python or not at all, this course will help you understand how to code your programs, how to run them and even how to test them.

This course has a little more than 80 lectures, so you can have a great and quick understanding of the program, with out needing to invest months to learn.

All the programming lectures have a Notebook for you to test your skills, and this Notebooks can be dowloaded from this course. You will have lifetime access to all the Lessons and support in the Forum Section for all your questions or comments.

  • What you'll learn here?

  1. Python Interpreter

  2. Installing Python

  3. Virtual Environments with Anaconda

  4. Numbers, Strings and Lists

  5. Sets

  6. Arrays, Dictionaries and Tuples

  7. If, While and For Statements

  8. Try - Except

  9. Exceptions in Python

  10. Functions

  11. Lambda Functions

  12. Looping Techniques

  13. Modules

  14. Built In Modules

  15. Packages

  16. Files

  17. Classes

  18. Inheritance

  19. And much more....

This course has a 30-day Guarantee.

Hoping you to enjoy this course! And always keep learning!

.- novfrost

Who this course is for:
  • Software developers interested in starting working with Python
  • People that want to learn how to code