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
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
02:10

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

Installing Python
07:06

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

Anaconda Installation
14:25

Your first program in Python using Terminal or CMD

Your first Script
02:55
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
05:51
+ Python Objets
16 lectures 01:14:15
Download Jupyter Notebooks of the Course
00:08
How to Install Jupyter Notebooks
00:08

Description of how to use variables in Python.

Preview 04:01

Lesson to understand how to use Number DataTypes in Python

Python - Numbers
08:24

Lesson to understand how to use Strings DataTypes in Python

Python - Strings
09:05
Difference between Functions and Methods
00:21

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

String Slicing
05:23
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
05:22

Lesson to understand how to use Tuples DataTypes in Python

Python - Tuples
07:08

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

Python - Arrays
08:03
Arrays - TypeCodes
00:14

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

Python - Lists
07:08

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
04:44
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
06:49

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

Python - Sets
04:05

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

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

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
08:57

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
04:55

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

and - or .... if statement
03:34
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
03:32
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
05:07

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

While with Lists and Strings
04:22

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

While - Break & Continue
03:40
+ 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
04:02

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

range() in For Loop
03:42

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

Else in For Loop
02:52

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

Nested For Loop
05:08

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

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

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

Try - Except
03:54

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

Exception Handling
07:43
Most common exceptions in Python
01:12

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

Try - Except - Else
01:44

Finally keyword executes regardless the outcome of the code.

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

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

Creating and Calling a Function
04:28

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
04:35

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

Passing Data Structures to Function
04:47

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

Functions that return values
04:22

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
05:01
+ Classes
11 lectures 35:16
Object Oriented Programming
00:34

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

Create a Class and an object of that Class
05:28
Python - Self
00:23

Function that initialize a class and it's properties.

Classes __init__() Function
05:16

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

Classes - Method in a class
05:16

Process for deleting objects of classes.

Classes - Delete Objects
02:28
What is Inheritance?
00:18

Process of how you can apply inheritance in classes.

Inherit from a Class
05:56
"Pass" Keyword
00:20

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
04:58

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
04:17
+ Modules
14 lectures 53:52
What is a Module?
00:15

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

Module Creation
03:31

Work with variables that where instantiated inside of a module.

Access Variables in a Module
03:12

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

Import Individual parts of a Module
04:12
Python Standard Modules
00:08

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

dir() Function
03:41

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

DateTime Module
04:21

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

JSON Module
06:28

Brief help on how to use navigation Unix commands.

UNIX Terminal Commands (Mac & Linux)
05:32

Brief help on how to use navigation CMD commands.

CMD Commands
03:14

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

Operating System Interphase
08:33

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

Math Library
03:51
Python Packages
00:20

Process for using packages in Python programs.

Importing from a package
06:34
+ Files in Python
4 lectures 12:55
Working with Files in Python
00:21

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

Open a File
04:12

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

Reading a File
04:02

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

Writing a File
04:20
Requirements
  • 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
Description

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