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
Development ,Programming Languages,Python
Lectures -39
Resources -60
Duration -5.5 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
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

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction to the Python Course
1 Lectures
-
Introduction to the Python Course. Why Choose Python? 01:55 01:55
Installing Python and Setting Up the Development Environment
3 Lectures

Python Syntax and Data Structures
10 Lectures

Control Flow and Looping in Python
6 Lectures

Functions and Types of Arguments in Python
9 Lectures

OOP (Object-Oriented Programming) in Python
10 Lectures

Instructor Details

Olha Piliaieva
Software Developer & Tech EnthusiastCourse Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now