Complete Python & Python OOP with Exercises& Projects in2024

Learn Python Programming from Zero to Hero with Easy-to-Follow Examples, Quizzes, Resources, and Real-World Projects.

4.30 (410 reviews)
Udemy
platform
English
language
Programming Languages
category
86,649
students
5 hours
content
Feb 2024
last update
$54.99
regular price

What you will learn

Python IDES : how to download and install IDLE, IPython(Jupyter Notebook), Pycharm.

learn how use impeded Python interpreter in Udemy.

Learn how to code in python in simple and easy way.

Python Programming basics from scratch in easy and simple by doing.

Python basic Object Oriented Programming from scratch.

Python Advanced Object Oriented Programming.

Python Examples and Quizzes.

Projects to Master Python Powerful Skills and Knowledge you will learn.

Description

Here is a 500 word description:


Python is a powerful, elegant, and easy-to-learn programming language that is widely used for data analysis, desktop applications, game programming, and mobile development. Whether you're new to programming or an experienced coder, this course will teach you the basics of Python programming and guide you through the world of object-oriented programming.


In this comprehensive course, we'll cover everything from Python programming basics to advanced topics in object-oriented programming. You'll learn how to install Python, use Python IDEs like PyCharm and Jupyter Notebook, and master Python data types, operators, functions, modules, and file handling. You'll also learn how to create classes, objects, and methods in Python, and explore advanced topics in object-oriented programming like inheritance, encapsulation, polymorphism, and decorators.


With easy-to-follow examples, quizzes, resources, and real-world projects like a Hangman game and X-O Game Classes, you'll be able to master Python programming from zero to hero in no time.


What you will learn in this course:


- Understand the basics of Python programming, including installation and IDEs.

- Master Python data types, operators, functions, modules, and file handling.

- Learn how to create classes, objects, and methods in Python.

- Explore advanced topics in object-oriented programming like inheritance, encapsulation, polymorphism, and decorators.

- Practice with quizzes, resources, and real-world projects like a Hangman game and X-O Game Classes.


This comprehensive course is perfect for both complete beginners and experienced programmers looking to expand their Python skills.


The instructor breaks down complex programming concepts into clear, easy-to-understand lessons using real-world examples and visualization aids. The course curriculum was designed to take you from absolute beginner to advanced Python programmer through hands-on coding exercises.


By the end of the course, you will have built fully-functional Python programs like games, web apps, data analysis scripts, and more. These projects give you the practical experience needed to start applying for Python developer roles or tackling your own projects.


The course is updated frequently to cover the latest features and best practices in Python 3 programming. Over 50,000 students have already enrolled and given this course a 4.5 star average rating.


Learning a new skill requires hands-on practice. This course provides downloadable Python code exercises, mini-projects, and quizzes to test your understanding along the way. With our expert instructor guiding you, mastering Python has never been easier!


If you want to future-proof your career and open up new opportunities as a developer, data analyst, or engineer, Python skills are a must-have. Enroll in this bestselling course today and start your journey to Python mastery!

Content

Introduction & Python Environment Installing

Introduction
Python Idle Installation
Online Jupyter Notebook
Anaconda and Jupyter Notebook installation
Pycharm Downloading
Pycharm Installation
How to use Pycharm
Recap

Python Refresher

Variables VS Operators
Types of Operators in Python
Types of Operators in Python
Data Types in Python
Data Types in Python Quiz
Recap
String.format()
String.format() quiz
String .len()
String .len() Quiz
String.count()
String .count() Quiz
String .count() Quiz
String .startswith() & .endswith()
String .startswith() & .endswith() Quiz
String.find()
String.find() Quiz
String islower, isupper, lower & upper functions in Python
String islower, isupper, lower & upper functions in Python Quiz
String .replace() & .strip() function in Python.
String replace & strip function in Python Quiz
string.captalize( ) and string.title( )
string.captalize( ) and string.title( ) Quiz
String input()
Escaping Sequences in Python
String Quizzes Solutions
Recap
Lists
Lists Quiz
Tuples
Tuples Quiz
Sets
Sets Operatios
Sets quiz
Dictionaries
Dictionaries Quiz
Python Data Structures Comparison
Python Data Structures Comparison Quiz
Recap
Decision Making IF Statement
Decision Making IF Statement Quiz
For Loop
For Loop Quiz
While Loop
while loop Quiz
Try & Except
Try & Except quiz and answer
what Python Function is ?
Variable Scope.
How to create a Function in Python.
How to create a Function in Python Quiz
Lambda Function in Python
lambda Quiz
Recap
Python Files & Modules
Python Files & Modules Quiz
How to Open Files in Python
How to Open Files in Python Quiz
Recap

Project 1: CCG

Project walkthrought
Project Helpful Notes
Project Solution

Objective Oriented Programming (OOP) in Python.

Simple class
Simple Class Quiz
The Constructor
Constructor Quiz
Dunder Methods
Dunder Methods Quiz
Inheritance

Advanced OOP in Python

Multiple Inheritance
Encapsulation
Overriding
@classmethod vs @staticmethod
Built-in Decorators(@property)

Project 2 : X-O Game Classes

Project Walkthrought
Project Helpful Notes
Project Solution

Bonus Section

Bonus lecture

Screenshots

Complete Python & Python OOP with Exercises& Projects in2024 - Screenshot_01Complete Python & Python OOP with Exercises& Projects in2024 - Screenshot_02Complete Python & Python OOP with Exercises& Projects in2024 - Screenshot_03Complete Python & Python OOP with Exercises& Projects in2024 - Screenshot_04

Reviews

Ahmed
October 27, 2023
The tutor's voice is too low, there's no need at all to the background music which makes the tutor's voice more inaudible, the tutor himself seems to be reading from a paper, not teaching. Also his English is terrible and barely understandable. The course's contents are very basic, anyone can learn about them if he/she read about python's syntax on the internet.
Tabishi
March 16, 2023
Thank god I got this course for free. Paying for this course would have been such a mistake and regret.
Ekrem
January 13, 2023
The lecture had super heavy accent. Many english words were pronounced incorrectly. Perhaps should redo the course in his own native language before attempting it in english. The actual content of the course was less than standard. You can find far better courses on freecodecamp dot org Don't waste your time with this. I wish Udemy would offer me a credit for another course as replacement for this one.
Shrey
June 2, 2021
content was good but i think you can improve on conveying what you want to mean, most of the time i just coudnt get you
Kaustav
April 2, 2021
It was quite difficult for me to carry on with the instructor. He was not open about the description about the projects, he was just uttering the points but never explained them. There were some topics he just skipped, kind of, never explained them.
Hamilton
March 18, 2021
The course cover what it is proposed. Even with my bad English, I could understand the major part of the course. The teacher answer very quickly all questions.
Claudia
February 2, 2021
Not very clear when choosing which Jupyter to install. The execution on Jupyter is not clear too. Should also mention if users are on Mac.
Gliga-Matei
November 28, 2020
No exercise is actually checked. No matter what answer I offer to an exercise (or no answer at all), I always receive: "Well done, your solution is correct". So ya, I'm really disappointed about this thing because it let me to submit a wrong answer and it gives me the impression that I did understand the lecture even if that might not be true.
Prateek
September 2, 2020
The content is good and but the explanation is not upto the mark you should increase the voice level and also add some interactive ways to teach the topics.
Lautaro
April 30, 2020
Cubre los temas que corresponden, en ése sentido está bastante bien, pero lo hace de forma muy superficial. Tiene muchos problemas en cuanto a pronunciación (generalmente parece una clase de la facultad, un tipo leyendo pdfs nomás), está MUY mal grabado, las actividades no funcionan (podés poner una banana en vez de tu código y te lo marca como bien igual), en fin es un desastre y se hace muy difícil ver los contenidos de ésa forma.
Ryan
April 12, 2020
Now that I have Jupyter notebook installed, I don't really feel like I need to learn about all these other IDE's.
Moises
January 22, 2020
missing more details, the video is boring he need to do another types of videos, but explain good some concepts of python
Ivan
January 9, 2020
Ya que se hace un curso en ingles, al menos que se pronuncie bien. Carece de explicaciones y dinámica. NO ES NORMAL que se pegue 12 min de video simplemente para ver la instalacion de un programa. Podria recortar ese tiempo de video y seguir explicando python, cosa que tras tres videos aun no ha hecho. PESIMO curso. NADA RECOMENDABLE.
Robert
January 8, 2020
#looping until the user enter the correct number while loop... should be after the choises and this condition will never run! if =1 elif =2 elif =3 elif =4 else it's means every other number after 4 will be blue!
Leighton
January 8, 2020
annoying music over most of the lessons. I have some understanding of the principles of OOP but this course skips through without explaining anything. A total beginner would be completely lost and possibly discouraged from further study if this was the first course that they had tried

Coupons

DateDiscountStatus
1/6/2020100% OFF
expired
2/2/202095% OFF
expired
3/4/202095% OFF
expired
3/22/202095% OFF
expired
5/26/202094% OFF
expired
8/26/202095% OFF
expired
11/26/202092% OFF
expired
1/26/2021100% OFF
expired
2/22/202150% OFF
expired
2/25/2021100% OFF
expired
3/15/2021100% OFF
expired
4/22/2021100% OFF
expired
4/28/202150% OFF
expired
5/3/202150% OFF
expired
7/16/202150% OFF
expired
10/14/2021100% OFF
expired
11/12/2021100% OFF
expired
2/5/2022100% OFF
expired
3/28/2022100% OFF
expired
4/24/2022100% OFF
expired
7/31/2022100% OFF
expired
8/23/2022100% OFF
expired
9/3/2022100% OFF
expired
10/17/2022100% OFF
expired
11/22/2022100% OFF
expired
12/21/202250% OFF
expired
12/25/2022100% OFF
expired
3/12/2023100% OFF
expired
4/3/2023100% OFF
expired
5/26/2023100% OFF
expired
6/19/2023100% OFF
expired
7/16/2023100% OFF
expired
8/16/202380% OFF
expired
8/22/202380% OFF
expired
9/4/2023100% OFF
expired
10/12/2023100% OFF
expired
11/8/2023100% OFF
expired
12/3/2023100% OFF
expired

Charts

Price

Complete Python & Python OOP with Exercises& Projects in2024 - Price chart

Rating

Complete Python & Python OOP with Exercises& Projects in2024 - Ratings chart

Enrollment distribution

Complete Python & Python OOP with Exercises& Projects in2024 - Distribution chart
2527922
udemy ID
8/26/2019
course created date
1/6/2020
course indexed date
Bot
course submited by