The Intermediate Python Course is designed to elevate your understanding of Python to new heights. As you progress through this course, you’ll delve deeper into core programming concepts, advancing your skills with loops, functions, object-oriented programming, and much more. Whether you’re looking to refine your existing knowledge or gain mastery over Python’s built-in modules and packages, this course is your gateway to confidently writing more sophisticated and efficient code. The Intermediate Python Course ensures that you’re equipped with all the theoretical understanding necessary to tackle challenges and build powerful applications. Step up from the basics and take on a learning journey that focuses on solidifying your foundations while expanding your horizons in Python programming. The Intermediate Python Course will guide you through essential topics, preparing you for the next step in your coding journey.
Learning Outcomes
After studying the course materials of the Intermediate Python Course there will be a written assignment test which you can take either during or at the end of the course. After successfully passing the test you will be able to claim the pdf certificate for £4.99. Original Hard Copy certificates need to be ordered at an additional cost of £8.
This Intermediate Python Course does not require you to have any prior qualifications or experience. You can just enrol and start learning. This Intermediate Python Course was made by professionals, and it is compatible with all PC’s, Mac’s, tablets and smartphones. You will be able to access the course from anywhere at any time as long as you have a good enough internet connection.
Module 01: Python basic recap | |||
Variables and data types | 00:11:00 | ||
Data structures | 00:11:00 | ||
Set methods(add, copy, union, intersection, difference etc) | 00:08:00 | ||
Dict methods(keys, values, items, get, setDefault etc) | 00:05:00 | ||
Complex structures(list of lists, list of dicts, dict of lists etc) | 00:05:00 | ||
Conditional statements | 00:06:00 | ||
Loops in python | 00:08:00 | ||
Functions in python | 00:05:00 | ||
Exercise (m1) | 00:06:00 | ||
Module 02: Deep dive into Loops | |||
Iterating through list,dictionaries, set | 00:11:00 | ||
Zip and enumerate | 00:13:00 | ||
List comprehension | 00:09:00 | ||
Nested loops | 00:07:00 | ||
Big O notation and space-time trade-off | 00:16:00 | ||
Exercise (m2) | 00:08:00 | ||
Module 03: Deep dive into functions | |||
Scope in python (local scope, global scope) | 00:10:00 | ||
Passing multiple arguments(*args, **kwargs) | 00:09:00 | ||
Returning multiple values | 00:08:00 | ||
Lambda functions | 00:05:00 | ||
Map, apply, filter,reduce | 00:08:00 | ||
Callbacks | 00:05:00 | ||
Nested functions | 00:05:00 | ||
Recursion | 00:07:00 | ||
Exercise (m3) | 00:10:00 | ||
Module 04: OOP concepts | |||
What is Class | 00:12:00 | ||
Creating an empty Class in Python | 00:06:00 | ||
Creating an object | 00:08:00 | ||
Creating a class and object with class and instance attributes | 00:08:00 | ||
Attributes and methods | 00:08:00 | ||
Creating modules and importing them | 00:08:00 | ||
Exercise (m4) | 00:17:00 | ||
Module 05: Built-in modules | |||
Math module(pi, sqrt, pow, exp, log, Trigonometric functions) | 00:08:00 | ||
Re module(findall, search, split, sub) | 00:10:00 | ||
OS module(mkdir, chdir, getcwd,rmdir,listdir) | 00:10:00 | ||
Random(choice, shuffle, random, randint,randrange) | 00:06:00 | ||
Time module(time, sleep, localtime, ctime,asctime) | 00:06:00 | ||
Collections module(namedtuple,OrderedDict,deque) | 00:09:00 | ||
Itertools module(chain.from_iterable, combinations,combinations_with_replacement,permutations) | 00:06:00 | ||
Exercise (m5) | 00:18:00 | ||
Module 06: File and Exception Handling | |||
Reading from a file | 00:11:00 | ||
Writing to a file | 00:07:00 | ||
Common exceptions | 00:06:00 | ||
ZerodivisionError | 00:06:00 | ||
FileNotFoundError | 00:04:00 | ||
TypeError | 00:04:00 | ||
IndexingError | 00:04:00 | ||
Exercise (m6) | 00:05:00 | ||
Module 07: Using python packages(Numpy) | |||
Packages vs modules | 00:10:00 | ||
Installing a python package | 00:06:00 | ||
Using the objects of the package | 00:14:00 | ||
Intro to numpy | 00:07:00 | ||
Creating arrays using numpy | 00:08:00 | ||
Exercise (m7) | 00:07:00 | ||
Capstone Project: | |||
Creating a tic-tac-toe app in notebook (topics: conditions, loops, OOP) | 01:00:00 |
Step into the world of seamless content creation with The OBS Course for Recording, your gateway to professional-quality video production. …
0
Delve deeper into the powerful world of Java with Java Mastery Intermediate: Methods, Collections, and Beyond. This course is designed …
0
Take your Java programming skills to new heights with Mastering Advanced Java with Object-Oriented Programming. This course delves deep into …
0