Python Tutorial for Beginners - Full Course [FREE] 🎉
Tags: python, tutorial, beginners, programming
Published: 2021-03-05 14:34:57

Python is the [most popular programming language](https://www.statista.com/chart/21017/most-popular-programming-languages/) out there:
![Python most popular statistic](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgejqr2zj1v0q72dzoue.png)

And it is **used for so many different industries**, like:
- Web Development
- Data Science
- Machine Learning
- and Automation - to automate repetitive tasks in general

So learning Python is definitely a good idea! ⭐️

In this complete Python course you will **learn everything you need to get started with Python**. 🚀 🤩

By the end of this course, you will have a good understanding of the concepts and hands-on experience with several demo projects you can follow along. 

Check out the course overview below or jump into the tutorial right away 🤓👇🏻
{% youtube t8pPdKYpowI %}

# 📚 COURSE OVERVIEW 📚 #
- Introduction to Python
- Installation and Setup Local Development Environment
- Write our first Python program
- Python IDE vs simple File Editor
- Strings and Number Data Types
- Variables
- Encapsulate Logic with Functions
- Accepting User Input
- Conditionals (if / else) and Boolean Data Type
- Error Handling with Try / Except
- While Loops
- Lists and For Loops
- Comments in Python
- Sets
- Built-In Functions
- Dictionary Data Type
- Modularize your project with Modules
- Project: Countdown App
- Packages, PyPI and pip
- Project: Automation with Python (Working with Spreadsheets)
- Object Oriented Programming: Classes and Objects
- Project: API Request to GitLab

--------

###⭐️ Introduction to Python ⭐️ ###
First, I will give you a short introduction to Python in general, why it's so popular and what it's used for. 🤔

###⭐️ Basic Building Blocks of Programming⭐️ ###
After having installed Python and set up the local environment, we will start with the basic building blocks of programming, like different data types, variables, functions, conditionals, looping etc. 
You will learn all these concepts with hands-on examples.

###⭐️ Modules⭐️ ###
As a next step you will learn how to modularize your own Python project, but also how to use some built-in python modules.

###⭐️ Project: Countdown App⭐️  ###
With all these knowledge we can then build our next project to write a small program that accepts a goal and a deadline as user input and then outputs the number of days remaining till the goal deadline.

###⭐️ Packages, PyPI & pip⭐️ ###
In this section you will learn what packages, the difference of modules and packages and how to install them.

###⭐️ Project: Automation with Python⭐️  ###
After having learnt about third-party packages and how to install them with pip, we will use an external module for our next automation project, where we learn how to automate tasks when working with excel spreadsheet files.

###⭐️ OOP - Classes and Objects⭐️ ###
Finally, we will dive into object oriented programming, where you learn what Classes and Objects are in programming and Python specifically and why this concept is so useful.

###⭐️ Project: API Request to GitLab⭐️ ###
In the final demo project you will learn another common use case with Python, which is communicating with other applications over the internet. By making a request to fetch some data from GitLab API.
In this specific case, we will list the GitLab project of a specific user.

-----------------
**Like, share and follow me** 😍 for more content:
- [Private FB group](https://www.facebook.com/groups/techworldwithnana)
- [Twitter](https://twitter.com/Njuchi_)
- [YouTube](https://www.youtube.com/channel/UCdngmbVKX1Tgre699-XLlUA?sub_confirmation=1)
- [Instagram](https://www.instagram.com/techworld_with_nana/)
- [LinkedIn](linkedin.com/in/nana-janashia)