Tutorialspoint

Grab New Skills at lowest price! Use: SKILL8

Learn Python: From Basics to Object-Oriented Programming

person icon Olha Piliaieva

4.6

Learn Python: From Basics to Object-Oriented Programming

Master Python from scratch and dive into Object-Oriented Programming with real-world examples and hands-on practice

updated on icon Updated on Apr, 2025

language icon Language - English

person icon Olha Piliaieva

category icon Development ,Programming Languages,Python

Lectures -39

Resources -60

Duration -5.5 hours

Lifetime Access

4.6

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Learn Python: From Basics to Object-Oriented Programming. This Python course covers everything from basics to advanced concepts in Object-Oriented Programming (OOP) for complete beginners and carries you through to advanced OOP concepts.
Begin with the basics of Python, and you will learn key subjects like data types, variables, loops, conditionals, and functions.
As you continue, you'll go deeper into advanced topics in Python such as classes, inheritance, polymorphism, encapsulation, and abstraction. We will also look at how to work with multiple Python versions securely in virtual environments using pyenv.

You will learn the following:
Work with Different Python Versions: Virtual Environments, Pyenv. PEP Guidelines, Understanding Python Syntax


Numeric Types in Python: int, float, and complex


Atomic and Reference Object Types in Python
  • String Data Type in Python


  • List Data Type in Python


  • Tuple Data Type in Python


  • Boolean Data Type in Python


  • Dictionary Data Type in Python


  • Set and Frozenset Data Types in Python


  • Binary Sequence Types in Python


  • Loops and How to Work with Them


  • Break and Continue: Control Flow Statements in Python


  • Nested Loops and Conditional Statements


  • Working with Loops and Nested Data Structures


  • List Comprehensions in Python
  • Input() Function in Python



What is a Function? Creating Functions in Python


  • Positional and Keyword Arguments in Python Functions


  • Argument Packing and Unpacking Operators in Python Functions


  • Lambda Functions in Python


  • What is Scope in Python?


  • Using try-except in Python Functions


  • What are Modules in Python: Working with Them. Import Statement



A Decorator as a Design Pattern in Python: How to Use and Implement Them
Creating a QR Code Generator for Your Social Media with Python


  • Object-Oriented Programming (OOP) in Python: Classes and Instances


  • Object-Oriented Programming in Python: Class, Static, and Instance Methods


  • Object-Oriented Programming in Python: Single and Multiple Inheritance


  • Object-Oriented Programming in Python: Multilevel and Hierarchical Inheritance


  • Object-Oriented Programming in Python: Composition


  • Object-Oriented Programming in Python: Polymorphism


  • Object-Oriented Programming in Python: Encapsulation


  • Object-Oriented Programming in Python: Getters, Setters, and Properties
  • Object-Oriented Programming in Python: Aggregation


  • Object-Oriented Programming in Python: Abstraction

Whether you want to become a software developer, data scientist, or simply want to know more about programming, this course is what you need to achieve success in the world of Python.
Join now and begin learning Python!

Goals

In this project, we will develop a completely working QR code generator application that will create QR codes for your social media profiles.
You will learn how to use Python libraries, work with modules, and implement key data structures.

By working on this real-world project, you will be able to apply Object-Oriented Programming (OOP) principles, reinforcing your Python skills and preparing you to solve real-world coding issues We will develop a fully functional QR code generator application in this project that can create QR codes for your social media profiles.

Prerequisites

This course is designed for absolute beginners and does not require any prior programming knowledge.
Everything is explained from scratch for Python. You can work on any system: macOS, Windows, or Linux.

A code editor like VSCode (or any other code editor) will be necessary for students to work with.
The installation process for Python and code editors is covered in this course.
So, this course is perfect for absolute beginners
Learn Python: From Basics to Object-Oriented Programming

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction to the Python Course

1 Lectures
  • play icon Introduction to the Python Course. Why Choose Python? 01:55 01:55

Installing Python and Setting Up the Development Environment

3 Lectures
Tutorialspoint

Python Syntax and Data Structures

10 Lectures
Tutorialspoint

Control Flow and Looping in Python

6 Lectures
Tutorialspoint

Functions and Types of Arguments in Python

9 Lectures
Tutorialspoint

OOP (Object-Oriented Programming) in Python

10 Lectures
Tutorialspoint

Instructor Details

Olha Piliaieva

Olha Piliaieva

Software Developer & Tech Enthusiast
Hi, I'm Olga, a practicing software developer with a deep passion for sharing my knowledge and experience. I love creating well-structured courses that focus on the most important concepts, breaking them down into easy-to-understand lessons. My goal is to make learning efficient and enjoyable by delivering content in a clear and straightforward manner. I believe that everyone can grow in the world of software development, and I’m here to help you succeed by providing practical insights and real-world examples. I truly enjoy empowering others to learn, grow, and become skilled developers.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515