4.25 (932 reviews)
☑ You will learn to create professional real-world programs in Python the ultimate OOP way!
☑ Learn how to plan your Python programs before writing them!
☑ Learn and apply proper design principles when programming in Python!
☑ Learn to troubleshoot code issues using debuggers!
☑ Get a deep understanding of how Python works under the hood!
☑ Learn to write highly organized modular code!
☑ You will build large real-world Python applications.
On successful completion of the course, you will be able to program in the professional object-oriented programming (OOP) paradigm in Python, which allows you to start your programmer career. All professional Python programmers develop applications the OOP way. You, too, will be able to write complex, scalable programs in Python on completion of this course.
The course follows a practical approach where students learn by actively problem-solving towards the tangible goal of creating real-world Python programs. The course covers real-world Python programs that you will develop using the object-oriented programming (OOP) paradigm.
Apart from learning Python, in this course, students also learn to use all the necessary tools and techniques they need to become a professional Python programmer. These are software design principles, writing highly organized code, code planning, code refactoring, SQL databases, and more.
We designed this course for both absolute and non-absolute beginners. However, if you are an intermediate who knows Python well, you may still benefit from the course because it covers some advanced Python and programming concepts that you will hardly find anywhere else. Advanced concepts, such as abstract classes, class methods, composition, refactoring, etc., will be comprehensively covered and practiced in the course.
Do I need previous experience with other programming languages to take this course?
No. In fact, in this course, you will not merely learn Python syntax. You will understand Python from the inside-out from the computer science perspective so that you will have a deeper understanding of how programming works.
Introduction of scripting
Scripting and types of Scripting languages
Difference between scripting and programming language
Explanation of Programming language paradigm
Programming language paradigm
Introduction of Python
History of python
Python file extensions
Explanation of Python script
Python script mode
Characteristics and features of python
IDE and Debugging
Debugging python code
Explanation of Variables
Explanation of python code(or) statement
Python Numerical Datatypes
Python Binary,octa,Hexa decimal literals
Explanation of order of operations
Order of operations
Python MATH module
Python MATH module
Python MATH module part-2
Explanation of Number type conversions
Number type conversions in python
Python String Operations
Python String operations
Special characters in strings
String Indices in python
Updating Strings in python
String Formatting operator in Python
Structuring with Indentation in Python
String Library in Python
Max method in Python
Split method in Python
Datastructures in python
Types of Datastructures
Datastructures in python
Lists in Python
Lists Implementation in python
Tuples in python
Set in python
Working with Python Lists
Basic operations on Lists
Accessing elements from Lists
Pre-defined methods of Lists
Python Enumerate method
Working with Tuple
Pre-defined methods of Tuple
Built-in functions of Tuple
Working with set
Iterating sets using for loop
Working with python Dictionaries
Operators in Python
Arithmetic operators in python
Comparison operators in python
Assignment operators in Python
Logical operators in python
Special operators in python
Python Bitwise and operator
Python Bitwise or operator
Python Bitwise XOR Operator
Bitwise compliment operator
Binary Left shift and Right shift operators
Working with Range function
Range function in Python
Example of Range function
Functions in Python
Types of functions in Python
Defining and calling a function in python
Working with Python module
OOPS IN Python
OOPS in python
Class,object,method in python
Inheritance in python
Abstraction in OOPS Python
Example of Abstract class,method in python
Working with Multi-threading
Multi-threading in python
Example of Multi-threading
Working with Access specifiers
Working with Access Specifiers in Python
Working with Python errors
Really good course if ur a beginner not knowing where to start. The typing of everything made it a little slowing and boring :(
this is the best lecture in programing language caz i don't know about scripting thanks to teach this to us
Actually I didn't expect such proffession from the teacher in the paint app. Awesome for the first session
The content is good/great, but the presentation is not ideal. Too much time watching presenter type in ms-paint. These should be prepared slides A 13 min chapter only needed to be about 3-4 min!!!!
El curso me pareció excelente, mi ingles no es el mejor y aun así pude entender sin problema prácticamente todo, si tuviera que criticar algo solo seria que los subtítulos en automático están incorrectos a veces. Por todo lo demás fue una gran experiencia.
Poor English; it's just the instructor typing his notes on a screen, there's no real explanation and the English skills are poor.
His accent was very vague for me, he could've used text to speech instead but nonetheless i was taught something...
aprendí bastante, aunque me costo entender la terminología, termine entendiendo satisfactoriamente lo básico
This is a perfect example of how anyone can teach on Udemy. I am literally watching the teacher type out his notes in real time in PAINT of all programs! Really?!?!?! This course could be condensed by half if we didn't have to watch him type up everything. Very unprofessional and disengaging.
1) Good coverage, though certainly not to expert level. 2) There did not seem to be a resource section, e.g. as provided by those presenters who use the far more common, and far easier to document, Jupyter IDE notebooks. This made the entire course very long-winded since every single character needed to be typed in and often declarations were repeated across examples. I found myself constantly skipping ahead and missed much of the audio.
please, do home work and come up with presentation of definition. stop typing the definition waste of time.
This course is good for beginers and the information is well organized. But, I think the videos could be shorter if the lessons were already written.
I have started learning Python. The good thing so far is, it is slowly paced and I can get it completely.
Very Depth Explanation. Excellent Teaching. Beneficial Course for those who wants to start their career in Programming. Awesome !