Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Complete Course For Python Beginners
Rating: 4.4 out of 5(5,276 ratings)
345,725 students

Python Complete Course For Python Beginners

Python Complete Course For Python Beginners.Learn Python From Beginner To Advanced Level
Created byHorizon Tech
Last updated 10/2020
English
English [Auto],

What you'll learn

  • Go from Beginner to Advanced in Python Programming by learning all of the basics to Object Orientated Programming.
  • Write scripts for general productivity tasks Read and comprehend Python code Gain knowledge in regard to general programming concepts
  • Use variables to store, retrieve and calculate information
  • Utilize core programming tools such as functions and loops

Course content

1 section51 lectures7h 16m total length
  • Introduction Tutorial 1-PYTHON OVERVIEW13:39

    Discover Python overview as a high-level, object-oriented language with easy syntax; compare immediate mode, script mode, and IDE workflows while exploring core components and cross-platform libraries.

  • Tutorial 1-Installing Anaconda3:43

    Install Anaconda on Windows by choosing Python 3.6 64-bit, accepting the license, selecting the destination folder, and completing the setup to run Python programs in future tutorials.

  • Tutorial 2- Python Variables And Constants7:43

    Explore how Python variables are named memory locations with automatic initialization, dynamic typing, and support for multiple assignments, and how constants use capital naming.

  • Tutorial 3- Python Class And Objects5:14

    Explains Python class and objects, object oriented programming, instantiation, and constructors, using a complex number class with real and imaginary parts and a display method.

  • Tutorial 4- Python Array Implementation10:41

    Explore Python list operations for array-like data, including append, extend, insert, remove, and slicing, plus indexing, sort, and multidimensional arrays, with notes on NumPy for real arrays.

  • Tutorial 5-Python File Methods4:22

    Demonstrate Python file methods, including opening, closing, detaching buffers, and obtaining a file descriptor. Show reading, writing, seeking, truncating, and checking readability and writability.

  • Tutorial 6-Python Keywords And Identifiers24:40

    Explore python keywords and identifiers, learn rules for valid identifiers, and see key keyword usage with practical examples across control flow, functions, and modules. Covers reserved words and common keywords.

  • Tutorial 7 -Python Tuples16:49

    Explore Python tuples, an immutable data type that supports heterogeneous elements, contrasts with lists, and offers faster iteration and potential dictionary key use through practical examples.

  • Tutorial 8 -Python Sets17:10

    Explore Python sets as unordered collections of unique items, where elements are immutable yet the set remains mutable for adding or removing items, including unions and intersections.

  • Tutorial 9-Python Different Modules2:52

    Learn how Python modules and packages organize code, enable reusability through importing with aliasing, and access components from math using import, from, and star import techniques, including printing pi.

  • Tutorial 10-Python Directory And File Management System6:01

    Explore python directory and file management using the os module, covering current working directory, changing directories, listing contents, creating, renaming, and removing files and folders.

  • Tutorial 11-python dictionary10:40

    Explore Python dictionaries as unordered key-value stores, learn creation, access, update, and deletion. Demonstrate common methods like get, clear, copy, fromkeys, items, and dictionary comprehension.

  • Tutorial 12- Python Strings15:39

    Explore Python strings, their encoding as binary, and how ascii and unicode work. Learn to define, index, slice, concatenate, repeat, format, escape quotes, and apply case changes.

  • Tutorial 13-Python Data Type Conversion4:08

    Explore implicit and explicit type conversion in Python, showing how int, float, and string interact and when TypeError arises from incompatible operations.

  • Tutorial 14 -Python Numbers16:41

    Explore Python numeric types: int, float, and complex, with type and isinstance checks. Learn number representations (binary, octal, hex), conversions, and precision tools like decimal, fractions, math, and random.

  • Tutorial 15-Python Namespace And Scope6:26

    Explore Python namespaces and scopes, including local and global namespaces, modules, and nested functions, and learn how the id function reveals memory addresses in execution.

  • Tutorial 16 -Python Global,Local And Nonlocal variables6:38

    Explore global, local, and nonlocal variables in Python, understanding how scope defines each type, and see practical demonstrations with nested functions.

  • Tutorial 17-Python Global Keyword4:04

    Explore how the Python global keyword lets a function modify a global variable, enabling read and write across local and global scopes through a practical demonstration.

  • Tutorial 18-Python Iterators11:07

    Learn how to implement iterators in python by building iterable objects that implement __iter__ and __next__, understand the iterator protocol, and handle stop iteration.

  • Tutorial 19-Python Iterations Using for6:06

    Explore Python for loops by iterating over sequences and ranges, using indentation, and applying else blocks and break to control flow in beginner-friendly demonstrations.

  • Tutorial 20-Python Inheritance8:54

    Explore how Python inheritance works by defining a derived class from a base class, covering single, multiple, hierarchical, multilevel, hybrid, and multiple hierarchical inheritance, plus polymorphism.

  • Tutorial 21-Python Multiple Inheritance4:27

    Explore Python multiple inheritance by deriving a class from several base classes, inheriting their features and methods. See practical demonstrations of base classes, syntax, and function calls.

  • Tutorial 22-Python Function Arguments8:23

    Explore how Python handles function arguments, including optional inputs, fixed and variable parameter counts, keyword arguments, and arbitrary arguments with practical demonstrations like max or hello functions.

  • Tutorial 23-Python Functions14:27

    Explore Python functions, including def, parameters, and docstrings, and learn to build modular, reusable code with built-in and user-defined functions through a practical calculator example.

  • Tutorial 24-Python break statement5:15

    learn how the python break statement terminates a loop, exiting to the next statement after the loop, affecting nested loops, with a practical random-number demonstration.

  • Tutorial 25-Python continue statement3:36

    Learn how Python's continue statement skips the rest of the loop for the current iteration and proceeds to the next, shown with an example that prints even numbers.

  • Tutorial 26-Python Errors And Exceptions10:04

    Explore common Python errors and exceptions, from syntax and semantic errors to import and index errors, and learn to handle them with try-except-finally blocks.

  • Tutorial 27-Python Exceptions Try.except and finally6:03

    Learn Python exception handling with try, except, and finally, including built-in errors, how control moves to except blocks, and how to raise and manage multiple exceptions.

  • Tutorial 28-Python User Defined Exception4:29

    Showcases a user defined exception, voters eligibility, inheriting from the base exception and using a constructor to call super, with a demo of raising when age is below 18.

  • Tutorial 29--Python OOP Approach16:08

    Explore object oriented programming in Python by building objects with attributes and behaviors, and applying inheritance, encapsulation, and polymorphism to create reusable, dry code.

  • Tutorial 30-Python Nested Dictionary Implementation7:01

    Explore how to implement nested dictionaries in Python, create and access inner dictionaries, add and delete nested entries, and iterate over items to retrieve keys and inner values.

  • Tutorial 31-Python Operator Overloading7:18

    Explore how Python operator overloading lets a single operator have different meanings with different types, via __add__ and __sub__; see a point class example for addition, subtraction, and magnitude comparisons.

  • Tutorial 32- Python Statements And Comments9:01

    Explore how Python defines statements and uses indentation to form blocks, and master writing hash comments, multiline comments with triple quotes, and backslash line continuations.

  • Tutorial 33-Python Pass Statement.2:44

    Explore the Python pass statement as a null statement that has no effect on output, serving as a placeholder for future code in loops and blocks.

  • Tutorial 34-Python Generators8:34

    Explore Python generators, a simple way to create iterators that yield one value at a time, automatically handle next and stop iteration, and preserve local state between calls.

  • Tutorial 35-Python Decorators6:06

    Explore python decorators and metaprogramming by wrapping a simple function with a decorator that prints decoration messages and preserves the original function output.

  • Tutorial 36--Python While Loop18:55

    Learn to use Python while loops to repeat a block while a condition is true, control flow with break and while-else, and create pattern printing like a dressing table.

  • Tutorial 37-Use of if .elif and else5:26

    Learn how to use if, elif, and else in Python with proper indentation to control flow, including nested conditionals and examples classifying ages and numbers.

  • Tutorial 38-Python Matrix Implementation6:05

    Explore creating a two dimensional matrix with nested lists, initializing a three by four matrix in Python, and using indexing, including negative indexing, to access and update elements.

  • Tutorial 39-Python Regular Expressions22:31

    Explore Python regular expressions to search, verify formats, and replace strings. Learn core patterns, wildcards, character classes, escaping, and using re to match emails, phones, and more.

  • Tutorial 40- Python List Comprehension7:57

    Explore Python list comprehension with hands-on examples, including for loops, lambda functions, and filtering even numbers, plus transposing a matrix using list comprehension.

  • Tutorial 41-Python Recursion5:17

    Explore how Python supports recursion through a recursive function, and review a factorial demonstration along with the advantages and the disadvantages of recursive algorithms.

  • Tutorial 42-Python Input, Outpt And Import9:47

    Learn to take keyboard input, display results with print, and convert input to numbers; explore modular programming by importing models and using the math module for power calculations.

  • Tutorial 43-Python Read and Write Operations5:44

    Master Python file read and write operations by opening a file, performing read or write actions, and closing it to free resources on disk.

  • Tutorial 44-Python Different Looping Techniques3:33

    Explore Python looping techniques, including top, middle, and bottom conditions, infinite loops with while true and break, and simulate do-while behavior with input to classify numbers as even or odd.

  • Tutorial 45-Python Shallow Copy And Deep Copy7:29

    Explore the differences between shallow copy and deep copy in Python, using the copy module to show how equal to creates references and how deep copies create new objects.

  • Tutorial 46-python lamda functions4:44

    Discover how Python uses anonymous lambda functions to define unnamed operations. See examples of doubling values, filtering even numbers, and mapping over lists.

  • Tutorial 47-PYTHON ASSERT5:32

    Use Python assertions to enforce conditions with boolean expressions; if the condition is true, the program continues, if false it raises an assertion error, a debugging tool.

  • Tutorial 48- Python @Property10:26

    Explore python's property feature with a temperature class using a private _temperature attribute, a getter and setter via @property, input validation, and fahrenheit conversion.

  • Tutorial 49-Python Closure5:14

    Explore Python closures and nested functions by demonstrating how nonlocal variables are captured and how inner functions are returned and invoked.

  • Bonus Lecture0:38

Requirements

  • Only the very basic computer skills are needed
  • A computer, Access to the internet, An interest in learning Python

Description

Learn Python From Beginner To Advanced Level

  • I’ve created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.


    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.


  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

  • See you inside the course!

Who this course is for:

  • For Complete Programming Beginners
  • For People New to Python
  • For People Who want to learn Python Fundamentals and later transition into Data Science or Web Development