This is not just another Python tutorial that shows how to write Python code. This is a carefully designed course that will train you to develop real life applications with Python.
Through a combination of videos, real world code examples, quizzes, exercises, and a final project, this course makes sure you are able to think Python, and design and build real world applications by the end of it. After you buy the course, you will have lifetime access to it and to the course cheat sheet ebook containing all the code consumed throughout the course. You can use that book for quick look-up of Python commands.
The course is designed for all student levels. The first 5% of the course teaches Python basics for beginners and can serve as a refresher crash course for post-beginner students. After completing the first 5%, you will be guided in building 10 real life applications written in Python 3 in a wide range of areas that include:
By the end of the course you will have built 10 useful Python applications in the above areas.
Specifically the 10 Python applications you are going to build are as follows:
That set of programs will equip you with a great Python portfolio which you can show to your employer or to anyone who you want to impress. This is a great opportunity to become a professional Python programmer so take the course and start learning Python today.
A Python application can be in three different forms. This lecture demonstrates them all.
Step by step guide on installing Python on Windows.
Step by step guide on installing Python on Mac.
Learn how to create and execute a Python program on Windows.
Learn how to create and execute a Python program on Mac.
Step by step guide on setting up the Atom editor on Mac for writing and executing Python code.
Learn how to create and call custom functions in Python.
Learn to understand and easily fix syntax errors that may arise in your Python programs.
Learn how to efficiently research and fix errors that you don't understand.
Learn how to structure a good question that you can ask on online programming forums.
Learn how to capture and handle an error at runtime.
Learn to perform batch operations with Python loops.
Learn how to make a program ask for user input and process it.
Learn to perform repetitive operations using the Python while loop.
Learn how to iterate through multiple lists at once.
Learn the concept behind handling files in Python.
Learn how to load and read the content of a text file in Python.
Learn how to create and write text in text files.
Learn how to add content to an existing text file.
Learn about all possible Python file handling methods.
Learn how to handle files faster.
Learn what Python modules, libraries, and packages are and how to use them.
Learn how to add human readable text to Python programs.
Learn how to create and use date and time datatypes.
Demonstration of the finished finished version of the interactive dictionary program that provides definitions for any given word in English.
Explaining the data used by the program to find the words and their definitions.
Loading the JSON data file into a Python dictionary using the json module.
Creating a Python function that returns the definition for any given word in English.
Adding a conditional to the program that is able to understand whether a word exists or not in the dictionary.
Modifying the program by counting for scenarios when the user enters a word in different letter cases.
Calculating the ratio of similarity between any two given words.
Finding the best match of a mistyped word out of a big list of words.
Implementing the similarity check into the program.
Prompting the user to confirm whether the suggested word is what they meant to enter or not.
Making the output generated by the program more readable.
Get introduced to the Python Pandas data analysis library.
Learn how to create pandas dataframes in Python.
Learn how to set up and use Jupyter Notebooks with Python.
Learn how to load data from various file formats in Python.
Learn how to extract data from Pandas dataframes.
Learn how to delete columns and rows from Pandas dataframes.
Learn how to add new dataframe columns and update existing ones.
Practicing Pandas by converting addresses to geographic coordinates.
Learn how to extract portions from Numpy arrays.
Learn to concatenate and split Numpy arrays.
Ardit received his master's degree in Geospatial Technologies from the Institute of Geoinformatics at University of Muenster, Germany. He also holds a Bachelor's degree in Geodetic Engineering.
Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder of PythonHow where he authors written tutorials about the Python programming language.