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 Beginners
Rating: 4.2 out of 5(4,420 ratings)
277,522 students

Python Complete Course For Beginners

This Python Course is a Depth Introduction to Fundamental Python Programming Concepts and Python Programming Language.
Created byHorizon Tech
Last updated 1/2021
English
English [Auto],

What you'll learn

  • Getting Started,Variables,Values and Data Types, Operators and Operands, Function Calls
  • 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
  • Data Types, Type Conversion, Functions, Statements and Expressions

Course content

1 section46 lectures5h 32m total length
  • Introduction Tutorial 1-Installing Anaconda3:43

    Install and configure Anaconda on Windows to run Python 3.6, select 64‑bit, agree to the license, install for me, choose a destination folder, add to path, and finish.

  • Tutorial 2-Python Overview(Demonstration)13:46

    Explore python's overview, highlighting its high-level, object-oriented design and easy syntax. Learn coding in immediate mode, script mode, and IDEs like Jupiter Lab, emphasizing cross-platform portability and a rich library.

  • Tutorial 3-Python Variables And Constants3:23

    Learn how Python handles constants and variables, including defining constants in uppercase, dynamic typing, reassignment, and multiple assignments in a single line.

  • Tutorial 4-Python Class And Objects4:22

    Learn to define a class named my complex number with an __init__ constructor that sets real and imaginary parts as instance variables and use display_complex to print them for objects.

  • Tutorial 5-Python Array Implementation8:50

    Explore Python arrays and lists, learn when to use NumPy for real arrays, and master creation, indexing, slicing, modification, and operations like append, remove, concatenate, and multi-dimensional arrays.

  • Tutorial 6-Python Keywords And Identifiers21:38

    Explore Python keywords and identifiers, including true, false, none and operators like and, or, not, along with control flow, functions, and classes.

  • Tutorial 7-Python Tuples12:58

    Explore Python tuples, an immutable alternative to lists, useful for heterogeneous data and dictionary keys. Master indexing, slicing, concatenation, unpacking, and key operations like count, index, max, min.

  • Tutorial 8-Python sets13:03

    Explore python sets: create unordered, unique elements; perform union, intersection, difference, and symmetric difference; learn mutability, adding, removing, and converting between lists and sets, including frozen sets.

  • Tutorial 9-Python Different Modules1:32

    Learn how to import Python modules, create aliases like import math as m, access pi, and use from math import pi or from math import * to simplify code.

  • Tutorial 10-Python Directory And File management4:32

    Explore python directory and file management by learning to get the current working directory, change directories, list contents, and create, rename, and remove files and folders.

  • Tutorial 11-Python Dictionary7:33

    Python dictionary: learn creation, access, update, delete, iteration, membership tests, and dictionary comprehension to map keys to squares.

  • Tutorial 12-Python Strings14:25

    Explore Python strings, from defining with single, double, and triple quotes to indexing, slicing, immutability, concatenation, and rich formatting with format placeholders, enumerate, and find-replace methods.

  • Tutorial 13-Python Data Type Conversion3:24

    Explore implicit and explicit type conversion in Python by casting between integer, float, and string, printing types, and handling type errors when adding incompatible types.

  • Tutorial 14-Python Numbers13:43

    Explore Python numbers from integers, floats, and complex types to binary, hexadecimal, and octal representations, and master type checks, conversions, decimals, fractions, and math and random utilities.

  • Tutorial 15-Python Namespace and scope4:51

    Explore Python namespace and scope by examining memory addresses with id, comparing variables across global and nested functions, and using the global keyword to control variable scope.

  • Tutorial 16-Python global local nonlocal4:53

    Explore global, local, and nonlocal variables in Python with practical examples, showing how global and nonlocal affect outer scope and how local variables stay inside their blocks.

  • Tutorial 17-Python Global Keywords2:31

    The tutorial demonstrates using the global keyword to modify a global variable x inside a function, changing it from 20 to 25, with outside value updating after the function call.

  • Tutorial 18-Python Iterators8:42

    Explore Python iterators and the iterator protocol, using __iter__ and __next__ to create iterable objects, retrieve items with next, handle StopIteration, and implement powers of two and infinite iterators.

  • Tutorial 19-Python Iterations Using for3:20

    Explore Python for loops by iterating over lists and ranges, printing elements in order, using indentation to define blocks, and applying nested loops and an else clause to mark completion.

  • Tutorial 20-Python Inheritance6:22

    Explore inheritance and polymorphism in Python's object oriented programming by defining a base class and a subclass, using the super constructor, and demonstrating can swim and can run.

  • Tutorial 21-Python Multiple Inheritance3:14

    Explore how Python handles multiple inheritance, with derived and base classes sharing methods and attributes, and observe how inherited and own functions execute across multiple super classes.

  • Tutorial 22-Python Function Arguments7:20

    Learn how Python functions take input arguments, may return values, and use default and arbitrary arguments (including *args) with practical examples.

  • Tutorial 23-Python Functions.10:43

    Explore Python functions, including user-defined and library functions, with def, parameters, and return values. Build a calculator supporting add, subtract, multiply, and divide, and handle division by zero.

  • Tutorial 24-Python break statement2:27

    Explore how the Python break statement stops a while loop during a random number guessing demo, showing how the generated number ends the loop and exits the program.

  • Tutorial 25-Python continue statement1:47

    Learn how the Python continue statement skips odd numbers in a for loop from 1 to 19 using range(1,20). See how only even numbers are printed when the condition fails.

  • Tutorial 26-Python Errors And Exceptions6:47

    Explore Python errors and exceptions with try, except, and finally blocks, handle value and division errors, raise exceptions, and ensure finally executes to close resources.

  • Tutorial 27-Python Try, Except And Finally5:20

    Practice Python error handling with try, except, and finally by exploring division by zero, type errors, and undefined variables, and learn how specific except blocks handle different exceptions.

  • Tutorial 28-Python User Defined Exception4:29

    Demonstrate user defined exceptions in Python by defining a voters eligibility class that inherits from Exception, raises it when age is below 18, and illustrates try-except-finally flow.

  • Tutorial 29-Python OOP Approach12:37

    Explore python object oriented programming by defining classes and objects, using constructors and methods, and illustrating inheritance, encapsulation, and access control with public and private members.

  • Tutorial 30-Python Nested Dictionary Implementation5:42

    Learn how to declare and define a nested dictionary, access elements by keys, add entries, delete keys, and iterate with for loops to print inner values like name and age.

  • Tutorial 31-Python Operator Overloading5:02

    Explore Python operator overloading by implementing a two-dimensional point class named my point, defining __str__ for printing, __add__ for addition, and __lt__ for magnitude comparison using x and y.

  • Tutorial 32-Python Statements And Comments4:06

    Explains Python statements and comments, showing single-line comments with a hash, and multi-line comments using triple double code or triple single code, and how semicolons, backslashes, and indentation control execution.

  • Tutorial 33-Python Pass Statement1:10

    Discover how the Python pass statement serves as a placeholder in code blocks and loops. Learn that pass does not produce output, and you can add future functionality later.

  • Tutorial 34-Python Generators5:51

    Explore Python generators that create iterators with simple one-value-at-a-time access, pause and resume execution, and automatically handle next and stop iteration, letting you iterate via for loops or next.

  • Tutorial 35-Python Decorators5:30

    Explore Python decorators as a metaprogramming feature that augments existing functions, using inner functions and the decorator syntax to wrap and modify behavior, including handling division by zero.

  • Tutorial 36-Python While Loop16:37

    Explore how to implement and test Python while loops, including while-else constructs, through practical pattern-printing and dressing-table examples.

  • Tutorial 37-Python use of If,elif,else5:26

    Learn how to use if, elif, and else in Python, with proper indentation and colon syntax, and explore nested conditionals and examples that classify ages and numbers.

  • Tutorial 38-Python Matrix Implementation5:49

    Explore Python two-dimensional matrices built from lists of lists, create a dynamic 3x4 zero matrix, access elements with various indices, and understand shallow copy effects on updates.

  • Tutorial 39-Python Regular Expressions22:14

    Learn how python regular expressions search, verify formats like emails and phone numbers, replace matches, and compile patterns to build robust data parsing and validation.

  • Tutorial 40-Python List Comprehension7:45

    Learn Python list comprehension through practical examples, including iterating a string, using lambda functions, filtering even numbers, and transposing a matrix.

  • Tutorial 41-Python Recursion.1:57

    Learn to implement recursion in Python by coding a factorial function with a base case, then use recursive calls to compute factorial of five, yielding 120.

  • Tutorial 42-Python Input, Output And Import8:01

    Learn how to use Python's print and input functions, handle string and integer conversions, and leverage the math module's power function through practical examples.

  • Tutorial 43-Python Shallow And Deep Copy7:20

    Explore shallow vs deep copy in python through a practical demonstration with the copy module, illustrating that the equal operator does not create a new object.

  • Tutorial 44-Python Lamda Function3:52

    Learn how to define lambda functions as anonymous functions in Python. Explore using map and filter to double list items and select even numbers with lambda.

  • Tutorial 45-Python Assert3:31

    Learn how Python assertions enforce runtime conditions by using boolean expressions to validate inputs, raise assertion errors on failure, and ensure safe calculations like averaging non-empty lists.

  • Tutorial 46-Python @property.10:11

    Explore how Python properties simplify object oriented programming by encapsulating a temperature attribute with a getter and setter, validating against minus 273 and converting to Fahrenheit.

Requirements

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

Description

Learn Python From Beginner To Advanced Level By Demonstrations

  • The course is 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 to become 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.


  • While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the  Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented  programming, and graphical user interface-driven applications

  • Master the fundamentals of writing Python scripts

  • Learn core Python scripting elements such as variables and flow control structures

  • Discover how to work with lists and sequence data

  • Write Python functions to facilitate code reuse

  • Use Python to read and write files

  • Make their code robust by handling errors and exceptions properly

  • Explore Python's object-oriented features

  • Search text using regular expressions

  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Installing Anaconda

    Python Overview

    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