Python 3 – Learn the Basics and Go Pro
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?
- Python Interpreter
- Installing Python
- Virtual Environments with Anaconda
- Numbers, Strings and Lists
- Arrays, Dictionaries and Tuples
- If, While and For Statements
- Try – Except
- Exceptions in Python
- Lambda Functions
- Looping Techniques
- Built In Modules
- And much more….
This course has a 30-day Guarantee.
Hoping you to enjoy this course! And always keep learning!
A brief introduction to Python History, Main Characteristics and Functionalities.
Python is a great language, but we need to cover some of it's disadvantages
Process on how to install Python in your Mac, Windows or Linux machine.
Process on how to install Anaconda in your Mac, Windows or Linux machine.
Your first program in Python using Terminal or CMD
This lecture has the goal to give you a brief understanding of how the Python interpreter works.
Description of how to use variables in Python.
Lesson to understand how to use Number DataTypes in Python
Lesson to understand how to use Strings DataTypes in Python
String slicing is very useful when you want to return or print specific parts of a string of characters.
Booleans are the one of the most used DataType in programming, they state when something is True or False.
Lesson to understand how to use Tuples DataTypes in Python
Arrays are one of the most common structures in Python. Here we are going to learn how they work in Python.
Lista are one of the most useful structures in Python. Here we are going to learn how and when to apply them.
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.
Dictionaries are the nearest example that Python have of a database, because they work with a key and a value.
Sets are a Python Structure that store values that cannot be repeated.
Creating documentation in your code with comments is considered a good practice.
Control Flow Statements - If
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.
The if statement let us choose what code to execute, depending on the condition that is met.
In an if statement, you can have multiple conditions and if any of those conditions are not met, you can do something.
The keywords and | or, help you compare more than one condition in the same expression.
This lecture will show you how you can create an If Statement with out using multiples lines in your code.
Control Flow Statements - While
The while loops execute something until the condition is no longer met.
The while loop can go trough all the characters in a string.
Control the flow of the While Statement with Break & Continue keywords.
Control Flow Statements - For
The For Loop helps you to iterate a certain numbers of time to perform certain operation in your code.
The range() function allow you to create a sequence of numbers from one point to another.
Else If, adds to the for loop the capability to analyze more than one condition.
In some cases , you would need to create a loop insider of another, here I'm going to show you how.
Control flow in the For Loop with Break and Continue keywords.
Control Flow Statements - Try & Exception Handling
The best way to handle properly your code, avoiding crashed and testing for exceptions.
For any program, it's important to handle exceptions in runtime, because otherwise, they will show up to the end user.
The else keywords has the possibility to add another scenario to the Try Except code.
Finally keyword executes regardless the outcome of the code.
Functions in Python
A very important lesson that show you how to create your own functions and call them in other programs.
A function can perform blocks of code, and parameters enables the code to work with system or used provided parameters.
A function cannot only receive normal parameters, functions can also receive structures of data.
A function can execute code, and send back values after performing such operations.
Lambda functions are blocks of code that are used for one time usage in certain conditions such as server instructions or database operations.
Lesson to understand how to create a class and instantiate an object of that class.
Function that initialize a class and it's properties.
You can create "functions" inside of a class that can perform blocks of code. This functions are called methods.
Process for deleting objects of classes.
Process of how you can apply inheritance in classes.
Process where you can inherent a method from a parent class, but you need to have different functionality in your child class.
In error handling we saw that you can use out of the box exceptions, but you can create your own error classes.
Lesson that explains how you can create a module in Python for code reusability.
Work with variables that where instantiated inside of a module.
You can import only certain parts, attributes or methods or a module.
The dir() function, lists all the methods, functions and more, that are available for an object.
Module to work with representing dates and times in Python programs.
Module that translates JSON strings into Python dictionaries and Python data into JSON.
Brief help on how to use navigation Unix commands.
Brief help on how to use navigation CMD commands.
Module that allows you to interact with the operating system as if you were using the command line or terminal.
Lesson that show how you can use the Math Library import in your python programs.
Process for using packages in Python programs.
Files in Python
Lesson that explains how you can open a file in Python in order to work with it.
Once a file is open, you can get the content of the file in order to work with it in Python.
Once a File is open, you can write or overwrite content in the file.