Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Programming Basic
Rating: 4.2 out of 5(122 ratings)
10,462 students

Python Programming Basic

Quickly learn Python and Up your career
Created byShakil khan
Last updated 7/2022
English

What you'll learn

  • Learn to program in Python language. Start a career in python related technology

Course content

1 section53 lectures7h 18m total length
  • Introduction9:29
  • Python Installation5:40
  • Typical structure of a python program9:36
  • String Manipulation Part 112:58

    Explore string manipulation in Python by accessing characters via indexing, measuring length, converting case, splitting, replacing, and concatenating strings, with examples of docstrings and quotes.

  • String Manipulation Part 27:43
  • slicing for string, list6:26
  • List Part 19:47
  • List Part 28:33
  • List Part 37:00

    Explore Python lists, sort with sorted, find min and max, sum elements, handle string lists, enumerate indices, and join list items into a single string.

  • List Part 43:18

    Learn how Python list methods can modify the original list in place, including sorting with an optional reverse flag and printing elements in reverse order.

  • Tuple explanation6:07
  • set7:58
  • Dictionary lecture 16:46
  • Dictionary Lecture 27:45
  • Dictionary Lecture 35:15
  • How to write Module Part 15:05
  • How to write Module Part 25:17
  • How to write Module Part 39:13
  • How to write Module Part 42:56

    Learn how to import a dog model from a different directory, test your program, and resolve module path issues by importing the correct model in Python programming basics.

  • raw input and __main__7:13
  • *args and **kwargs7:52

    Explore how Python functions handle arguments, including global variables, default arguments, and local versus global scope, with practical examples of def, print, and lists.

  • *args and **kwargs Part 28:09
  • *args and **kwargs Part 36:11
  • File reading Part 110:01
  • File reading Part 25:30
  • Oops and classes12:32
  • Oops and Classes Part 25:31
  • Override class methods like str, len, repr13:12
  • dir, type, id methods in python and their use case14:36
  • String Slicing Practice Question5:35
  • String Slicing answer 17:08
  • String Slicing answer 22:48

    Learn how strings are immutable and how to modify by creating new strings, using string methods like replace and find, and exploring built-in string functions.

  • Exception Handling in python14:51
  • Function performance with timeit and time part 16:29
  • Function performance using perf_counter and process_time part 213:28
  • Ping project question4:37
  • Ping test Solution6:09
  • Swap variable7:01

    Learn how Python swaps variables and uses packing and unpacking of tuples with multiple assignment, and compare its behavior to C’s swapping approach.

  • Whois Mini project question5:31
  • Whois Mini project solution11:16
  • List comprehensions Part 18:25
  • List comprehensions part 26:36
  • Dictionary comprehension and zip with dict comprehension4:39
  • Set comprehensions and various operations on set12:19
  • zip utility for parallel iteration8:12
  • Create my own zip utility using list, tuple loop13:34
  • Generators and iterators part 116:50
  • Generators and iterators part 23:39

    Explore how Python generators and the next function operate inside and outside loops, producing values raised to the power of three and handling stop iteration with for loops.

  • Generators and iterators part 38:53
  • Implementing __next__ for custom iterator class10:23
  • Generator performance with memory profiler and psutil11:26
  • map, filter, reduce, lambda demo13:21
  • map, filter, reduce, lambda problem and solution7:31

Requirements

  • Python beginner course is for student who are familiar with Computer operation and at least one previous programming language knowledge is desirable

Description

The course demonstrates small set of independent program to demo a feature and later I stitch together concepts learnt to create medium complexity project.

The course is from beginner level but the student needs to have idea or familiarity with at-least one programming language.

Detailed understanding of the Python Language.

Detailed tutorial and internals of List, Dictionary, Sets, Tuples.

Detailed File Handling like reading/writing/opening. Several mini Project on Python.

Installation and development guide on Python.String Manipulation.

Detailed description and handling of Functions. Detailed description of Python Modules and how to write modules of your own.

Periodic updates on python news and new development. Future updates with lots of stuff like web scraping, youtube downloading and other stuff.

Operating system interfacing modules like OS and os.path

Demonstration of post, get for the rest client handling.

Writing Rest API backend with the Python.

Demo of the project in python for checking if the system is alive using the ping utility from within python program.

Demo of the project using the argparse, IPNetwork, netaddr, threads to do ping discovery for alive system.

Small Demo of the flask, although flask will not be covered extensively as its not a flask course.

This would be a dynamic and ever evolving course on python and new stuff will be posted very periodically.

I am planning to later cover the stock API and stock data fetch particularly from the polygon dot io for those who are interested, although this is currently not part of the program and will be added later.



Who this course is for:

  • Data Scientist, Students, Web Developers