The Complete Python Programming Course: Beginner to Advanced (2021 Updated)
Learn python programming and build a strong career. There is no better programming language to start with. It's easy to use and no syntax features makes it a ideal beginner language. In this course you will be provided with all the basic information about python and using it for complex functions like integrating with HTTP. It is simple yet powerful enough to use for web development.
What Will I Learn?
- You will able to understand how to create your own Python programs.
- you will have a fundamental understanding of the Python programming language.
Topics for this course
77 Lessons16h 05m
Section 1: Introduction and setup
Section 2: Basics of programming in Python 3
Lecture 6: Math operators00:12:00
Lecture 7: Strings00:08:00
Lecture 8: Variables and variable naming rules00:11:00
Lecture 9: Our first program!00:12:00
Lecture 10: Type, Len, Str, Int, Float .. functions00:09:00
Lecture 11: True or false Boolean00:10:00
Lecture 12: IF statement00:05:00
Lecture 13: IF & ELSE00:13:00
Lecture 14: Using ELIF for multiple statements00:09:00
Lecture 15: While loop00:16:00
Lecture 16: Leaving infinite loop with break00:07:00
Lecture 17: Using Continue in a loop00:06:00
Lecture 18: FOR loop00:10:00
Lecture 19: Importing Python libraries00:02:00
Section 3: Functions
Lecture 20: Defining functions in Python 300:15:00
Lecture 21: Local and global variables00:10:00
Lecture 22: Coding guess the number program00:16:00
Lecture 23: Reverse a string function00:07:00
Lecture 24: Calculate area of a circle program00:11:00
Lecture 25: Simple Python calculator00:15:00
Lecture 26: Removing vowels from string program00:13:00
Lecture 27: Find the largest number out of three00:16:00
Section 4: Lists, tuples, dictionaries
Lecture 28: Python 3 lists00:15:00
Lecture 29: Creating smaller out of bigger list00:09:00
Lecture 30: Manipulating lists and elements00:08:00
Lecture 31: Append, insert, remove, sort00:11:00
Lecture 32: Tuples00:13:00
Lecture 33: Introduction to dictionaries00:11:00
Lecture 34: Values, keys, items, get00:08:00
Lecture 35: Dictionary comprehension – part 100:08:00
Lecture 36: Dictionary comprehension – part 200:07:00
Lecture 37: Advance string manipulation00:12:00
Lecture 38: Upper(), lower(), isupper(), islower()00:09:00
Lecture 39: Split, strip, join, startswith, endswith00:13:00
Section 5: Files in Python 3
Lecture 40: Navigating through system with OS library00:29:00
Lecture 41: Reading and writing to files00:16:00
Lecture 42: Reversing text from a file00:17:00
Section 6: Error handling
Lecture 43: Try and except00:13:00
Lecture 44: Try and finally00:16:00
Section 7: Object oriented programming
Lecture 45: Classes00:22:00
Lecture 46: Changing class attributes00:10:00
Lecture 47: Built in class attributes00:08:00
Lecture 48: Using your class in a different program00:05:00
Lecture 49: Using your class in a program00:26:00
Lecture 50: Implementing students count option00:05:00
Lecture 51: Class inheritance00:12:00
Lecture 52: Overriding methods in a class00:08:00
Section 8: Date & time
Lecture 53: Printing and calculating date and time00:30:00
Lecture 54: Different date formats00:09:00
Section 9: Regular expressions
Lecture 55: Extracting useful data00:23:00
Lecture 56: Regex – part 100:23:00
Lecture 57: Regex – part 200:17:00
Section 10: Interacting with HTTP
Lecture 58: Performing HTTP GET request00:20:00
Lecture 59: Performing post request00:04:00
Lecture 60: Handling website redirections00:03:00
Lecture 61: BeautifulSoup00:29:00
Lecture 62: Encoding in requests00:12:00
Lecture 63: Session and cookies00:21:00
Lecture 64: SSL certificate, authentication…00:21:00
Lecture 65: Json library and proxies00:21:00
Section 11: Networking in Python 3
Lecture 66: Socket terminology00:09:00
Lecture 67: Connecting two machines00:21:00
Lecture 68: Coding a chat program00:35:00
Lecture 69: Receiving Desired Amount of Data00:20:00
Lecture 70: Socket Timeout and Options00:08:00
Lecture 71: UDP Server & Client00:13:00
Lecture 72: AF_UNIX & Raw_sockets00:14:00
Section 12: Threading
Lecture 73: Theory Behind Threaded Server00:15:00
Lecture 74: _thread & Threading00:50:00
Section 13: Emails, PDF, Images
Lecture 75: Sending Emails Using SMTPlib00:32:00
Lecture 76: PDF Files00:11:00
Lecture 77: Images in Python00:16:00
Enrolment validity: Lifetime
30-Days Money-Back Guarantee
- 16-hrs of video lecture
- Clear instructions for installing python on your device.
- 30- day money back guarantee.
- Life-time access.
- No prior requirements are necessary.
- All the materials are easily available in the internet.
- A stable internet connection.
- Interest to learn.
- Beginners trying to learn programming language.
- Developers interested in learning a new language.
- Anyone looking to to build the minimum Python programming skills necessary as a pre-requisites for moving into machine learning, data science, and artificial intelligence.