5 out of 5
5
1 review on Udemy

Python 3 – Learn the Basics and Go Pro

An easy way to learn Python and start coding right away!
Instructor:
novfrost tech
1,768 students enrolled
English [Auto-generated]
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

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

 

Would you like know more about it? Click here!Close

Introduction

1
Introduction to this course
2
What is Python?

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

3
Disadvantages of Python

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

4
Installing Python

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

5
Anaconda Installation

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

6
Your first Script

Your first program in Python using Terminal or CMD

7
Show on screen "Hello Python"
8
Python Interpreter

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

Python Objets

1
Download Jupyter Notebooks of the Course
2
How to Install Jupyter Notebooks
3
Python Variables

Description of how to use variables in Python.

4
Python - Numbers

Lesson to understand how to use Number DataTypes in Python

5
Python - Strings

Lesson to understand how to use Strings DataTypes in Python

6
Difference between Functions and Methods
7
String Slicing

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

8
Test you String Slicing Skills
9
Python - Booleans

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

10
Python - Tuples

Lesson to understand how to use Tuples DataTypes in Python

11
Python - Arrays

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

12
Arrays - TypeCodes
13
Python - Lists

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

14
List - Methods

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.

15
Calculate the length of a list
16
Python - Dictionaries

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

17
Python - Sets

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

18
Comments in Python

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

19
Python Objects Quizz

Control Flow Statements - If

1
Control Flow in Programming
2
Logical Conditions for Control Flow

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.

3
If Statement

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

4
elif - else in if statement

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

5
and - or .... if statement

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

6
Correct the IF STATEMENT
7
Single line If Statement

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

8
Quiz - If Statement

Control Flow Statements - While

1
While Loop

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

2
While with Lists and Strings

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

3
While - Break & Continue

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

Control Flow Statements - For

1
For Loop

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

2
range() in For Loop

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

3
Else in For Loop

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

4
Nested For Loop

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

5
For Loop - Break and Continue

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

Control Flow Statements - Try & Exception Handling

1
What is an Exception?
2
Try - Except

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

3
Exception Handling

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

4
Most common exceptions in Python
5
Try - Except - Else

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

6
Try - Except - Finally

Finally keyword executes regardless the outcome of the code.

Functions in Python

1
What is a Function?
2
Creating and Calling a Function

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

3
Passing parameters to a Function

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

4
Passing Data Structures to Function

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

5
Functions that return values

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

6
Lambda Functions

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

Classes

1
Object Oriented Programming
2
Create a Class and an object of that Class

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

3
Python - Self
4
Classes __init__() Function

Function that initialize a class and it's properties.

5
Classes - Method in a class

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

6
Classes - Delete Objects

Process for deleting objects of classes.

7
What is Inheritance?
8
Inherit from a Class

Process of how you can apply inheritance in classes.

9
"Pass" Keyword
10
Override Inherited Methods

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

11
Cutoms Error Class

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

Modules

1
What is a Module?
2
Module Creation

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

3
Access Variables in a Module

Work with variables that where instantiated inside of a module.

4
Import Individual parts of a Module

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

5
Python Standard Modules
6
dir() Function

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

7
DateTime Module

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

8
JSON Module

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

9
UNIX Terminal Commands (Mac & Linux)

Brief help on how to use navigation Unix commands.

10
CMD Commands

Brief help on how to use navigation CMD commands.

11
Operating System Interphase

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

12
Math Library

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

13
Python Packages
14
Importing from a package

Process for using packages in Python programs.

Files in Python

1
Working with Files in Python
2
Open a File

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

3
Reading a File

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

4
Writing a File

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

Resources

1
Python Resources
2
Programming Resources
3
IDE Download Resources
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!
5
5 out of 5
1 Ratings

Detailed Rating

Stars 5
1
Stars 4
0
Stars 3
0
Stars 2
0
Stars 1
0
e6439430ff7a2b2a1b0f1eabe6f0024a
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
19 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion