Learn Python: Python in 80 Minutes for Beginners (2023)

Writing and running Python source code

Basic understanding of Python and how it works, as well as programming in general

Pre-requisite Python skills to move into specific branches

Basics of printing to the console

Understanding and working with different data types

How conditions and loops work

Getting user input

Creating and calling functions

Reading and writing to files

Creating and working with classes and objects


  • Working computer
  • Internet connection
  • No prior knowledge of Python
  • No previous programming experience


Welcome to the Python in 80 Minutes course for beginners. This course will go through the fundamentals of programming with Python. By the end of the course you will have gained enough knowledge to move on to different branches or continue to learn more advanced topics with Python. The course includes 6 quizzes and 4 coding exercises that will help you through your learning process. Keep in mind that this course will only teach the basics of Python, so if you are looking to learn more advanced topics, this is not the right course for you. This course is best for those who are looking to learn the basics of Python or just people looking to revise their basic Python knowledge. The course only takes 80 minutes, so if you have any doubts about learning programming, think about how much a new skill can help you in life, from automating your boring task to starting a career in programming.

This course will be covering the following topics:

  • Installing and setting up Python and PyCharm
  • The basics of Python
  • Using conditions (if else elif)
  • Using loops (while for)
  • Getting user input
  • Handling errors
  • Creating and working with files
  • Reading and writing to and from files
  • Working with classes and objects

Who this course is for:

  • Beginners who are looking to learn the basics of Python
  • People looking to revise their Python knowledge

Course content

Python Classes and objects

What is a Class

How to Define/Create a Class

Class Level variables

Instance Level variables

Difference between Class level variables and Instance level variables

Special Method __init__ usage of this special method in Python.

Create Instance of a class

Create Line Graph, Bar Chart and Pie Chart using Python library


  • Some understanding of functions/methods


Class made Simple. A real simple explanation of class in Objected Oriented Programming languages such as Python. This lecture will teach you all you need to know about crating/defining a class. You will understand what is a class in Object Oriented Language? How to create Instance of a class.

You will also learn about Class Level Variables versus Instance Level Variables. Difference between Class Level Variables and Instance Level Variables. How and when to use Class Level Variables versus Instance Level Variables. Difference between Methods and Functions. Are they really different? Special Method __Init__ in Python. What is so special about this method and how is this method used. Why this method makes your life easier?

Why use a class? Class gives you the flexibility of defining your own data types. Class allows you to group similar data under a class and give class a meaningful name that best describes your data and business needs.

Class is a blue print that is used to create one or more instances of a class. Creating instances of a class allows, reusing elements of a class without the need for re-defining. You will learn techniques to reduce code redundancy. You will learn to develop leaner and simple code. More about this in the lecture.

You will also learn to create Line graphs, Bar charts and Pie charts using Python libraries. You will learn to add Titles. Legend, Labels, Grids and custom colors to your graphs.

Who this course is for:

  • Python developers who wish to understand Class, Instance of a Class, Class Level vs Instance level variables

Course content

GUI Programming and CSV in Python: Basics (Project Oriented)

GUI Programming in Python 3


  • Yes, A basic knowledge in Python is preferred


This course will be helpful for you if you’re a Python intermediate who know about Lists, dictionary in Python and trying to learn to develop something in Python 3. In this course, You’ll learn about the tkinter module available in Python and develop simple GUI using it.

After completing this course, You’ll be able to

1. Write iPython notebook scripts

2. Describe what is a GUI and create the same

3. Describe what are modules, functions, objects and methods (Prior knowledge is appreciated for this course)

4. Create simple applications using tkinter module in Python

5. Handle CSV Files (Read/Write) in Python

and so on.

The graphical user interface (GUI is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs),which require commands to be typed on a computer keyboard.

The actions in a GUI are usually performed through direct manipulation of the graphical elements. Beyond computers, GUIs are used in many handheld mobile devices such as MP3 players, portable media players, gaming devices, smartphones and smaller household, office and industrial controls. The term GUI tends not to be applied to other lower-display resolution types of interfaces, such as video games (where head-up display (HUD)is preferred), or not including flat screens, like volumetric displays

Let’s not write much. I’ll see you there in my course.

Who this course is for:

  • Beginner Python developers

Course content