Booking options
£41.99
£41.99
On-Demand course
5 hours 11 minutes
All levels
Learn Python with 200+ real-world examples implemented on PyCharm. Ace functions, classes, objects, dictionary, lists, sets, and tuples. The course also covers math, statistics, and random modules. This is the ideal course for you if you want to advance your Python programming skills or switch to Python programming.
Python is a powerful object-oriented programming language used in many development areas and is considered a perfect language for scripting. Python is a cross-platform programming language that allows you to code faster with lesser code writing required. The course begins with a complete introduction to the capabilities and features of Python and how to set up the language on our computer along with PyCharm IDE. We will learn about multiple programming-paradigms (object-oriented, functional, and imperative). You will explore the concepts of an interpreted language that is dynamically typed and cross-platform. The course advances to explain the concepts of OOP: variables, user input, statements, functions, classes, and objects. You will learn about functions, tuples, dictionaries, and lists in Python. You will also explore various operator modules including math, statistics, and random modules. You will work on practical examples to understand the concepts of Python programming well. Upon completion, you will master advanced-level programming skillsets of Python and execute codes successfully. You will be able to complete your quest for learning to program using Python. Using the various built-in Python modules, you will grasp a must-know skill for data science and interpretation.
Learn multiple programming paradigms (OOPs and functional programs)
Learn variables, classes, objects, tuples, strings, and operators
Use dynamically typed interpreted language for lesser coding lines
Create lists, loops, functions, tokens, sets, and dictionaries
Understand cross-platform, dynamic, interpreted, and intuitive coding
Use random, math, and statistical operators to handle data
This course is designed for beginners in programming and those who want to master Python programming skills; intermediate-level Python programmers who want to enhance their Python programming skills; and students and engineers who wish to learn Python as part of their academics. This course would also benefit professional programmers who want to switch to Python programming from alternative coding platforms.
The course requires the learners to have only basic computer knowledge; no other learning prerequisites are required.
The course follows a learn-by-doing approach with guided explanations for each concept The course is demonstrative and engaging, with on-screen live code executions and practical examples spread over 200 coding exercises to learn Python efficiently and master the language.
Learn to program in Python professionally with hands-on examples of over 200+ coding exercises * Explore multiple programming-paradigm (object-oriented, functional, and imperative) concepts * Gain an in-depth understanding of basic and advanced Python and build a strong learning foundation
https://github.com/PacktPublishing/The-Complete-Python-Course-2023-
Studyopedia was founded by Amit Diwan in 2018 after working for Tutorialspoint , IIT, IASRI, Sitepoint, DU, and C# Corner. Studyopedia sells courses on Udemy, Tutorialspoint, Geeksforgeeks, and Skillshare, providing video courses to master various technologies and programming languages, databases, frameworks, Python, data science, machine learning, Java, Android, C/C++, HTML5, Bootstrap, JavaScript, jQuery, PHP, CSS, WordPress, Drupal, Joomla, Magento, osCommerce, OpenCart, PrestaShop, and other disciplines. Studyopedia delivers high-quality video courses to millions of students and professionals enrolled through their website on multiple programming languages and technologies.
1. Introduction
This section outlines the course introduction and a brief overview of Python and its capabilities and features.
1. Course Introduction In this video, you will learn about the course in general, the scope of the course, and what we will know upon completion of the course. |
2. Python Introduction and Features Here, we will look at Python's various features and capabilities and how to use the program in coding. |
2. Set Up Python
This section demonstrates how to install Python's current version (3.12.0) on our computer along with PyCharm.
1. Install Python on Windows Here, you will learn to install Python's latest version (3.12.0) available for Windows. |
2. Install PyCharm This video demonstrates how to install PyCharm (PyCharm Community edition, 2023.2.2) available as free/open source. |
3. Set Up Python Interpreter in PyCharm We will configure Python Interpreter in PyCharm and customize it for optimal usage on our system. |
4. Run the First Python Project The final step of this section is to run our first Python program on the PyCharm IDE. |
3. Install Python on MAC
Dive into setting up your Python development environment on Mac by installing Python and PyCharm, connecting the Python interpreter, and running your first project with ease.
1. Install Python and PyCharm on MAC Learn how to effortlessly install the latest version of Python and PyCharm on Mac, setting up your development environment to run your first Python program. |
4. Python Variables
In this section, we will understand variables in Python and how to go about creating them.
1. What Are Variables in Python? In this video, you will learn about Python's variables and how we can create a variable. |
2. Coding Example - Variables Here, we will look at an example of a variable on the Python IDE. |
5. Scope of Variables
In this section, we will understand a variable's scope and learn its importance in Python.
1. What Is the Scope of Variables? In this video, you will learn about the scope of variables, why it is important, and the different scopes available. |
2. Local Scope You will learn about a variable in a function called the local scope. |
3. Global Scope You will learn about a variable created outside a function called the global scope. |
4. Global Keyword: Change the Value of a Global Variable In this video, we will explore the keywords that can be used to change values of global variables. |
6. Python Tokens
This section focuses on the different kinds of tokens in Python.
1. What Are tokens and Their Types? In this video, you will learn about a token in Python and what are the different types of tokens such as keywords, identifiers, and literals. |
2. Keywords Here, we will look at what keywords are in Python, how they differ from variables, and why we can't name them as variables. |
3. Identifiers Let's learn about identifiers' roles in naming variables, arrays, and functions. |
4. Literals Learn what Python literals are and their types with examples: string literals, numeric literals, and Boolean literals. |
7. Python - Operators
This section delves deep into the different operators used in Python programming.
1. What Are Operators? You will learn about Python's different operators such as arithmetic, assignment, logical, identity, membership, and bitwise. |
2. Arithmetic Operators Here, you will learn about basic operators in arithmetic, such as addition, subtraction, multiplication, and division. |
3. Assignment Operators Learn about assignment operators that are used to assign values to variables. |
4. Logical Operators Here, we will look at the AND, OR, and NOT conditional statements and how logical operators combine them to return results. |
5. Identity Operators In this lesson, you will learn about identity operators and where they are used in Python programming. |
6. Membership Operators This lecture discusses how membership operators check membership in a data structure. |
7. Bitwise Operators Here, you will learn about combining binary numbers using the bitwise operators. |
8. Python - Comments
This section discusses the various kinds of comments used in Python.
1. What Are Comments? In this video, we will look at the various comments we can use in Python. |
2. Single-Line and Multi-Line Comments Here, you will learn to create comments using the # and ''' to develop single and multiline comments. |
9. Python - Type Conversion
This section illustrates type conversion in Python.
1. What Is Type Conversion in Python? We will understand type conversion and learn how to use it to modify data structures in Python. |
2. 3 Coding Examples We will work on a project called "Python Type Conversion". |
10. Python - Get User Input
This section demonstrates the various user input possibilities supported in Python.
1. How to Get User Input (With Example) In this video, you will learn how Python supports user input and how different user inputs can be obtained. |
11. Python - Decision-Making Statements
This section discusses different conditional statements and uses decision-making statements in Python.
1. What Are Decision-Making Statements in Python? You will learn about conditional statements and how they affect the code based on the conditions applied. |
2. if Statement We will look at how the if statement is executed when the condition is true. |
3. ifelse Statement You will learn about the if and the else statements and how they execute if one statement is true or false. |
4. if...elif...else This lecture demonstrates when more than two conditions or statements are present for executing code. |
12. Python - Break and Continue Statements
This section illustrates the break and continue statements in Python.
1. Break Statement We will look at using the break statement and how it terminates execution and gets out of the loop. |
2. Continue Statement Here, we will understand how the continue statement transfers control to a conditional expression and jumps to the next loop iteration. |
13. Python - Loops
In this section, we will look at what a loop is in Python and the different kinds of loops available.
1. What Are Loops? Let's understand what a loop is in Python and the different types of loops. |
2. While Loop Here, we will see how the while loop executes only when the condition is true. |
3. For Loop You will learn how often a loop will execute based on the for-loop condition. |
14. Python - Numbers
This section discusses numbers used in Python, such as integer, long, float, complex datatype, and more.
1. What Are Numeric Datatypes? This lesson explains the different numbers or numeric datatypes used in Python. |
2. Types - Integer, Long, Float, Complex Data Types Here, you will learn about Python's various data types or numbers. |
15. Python - Strings
This section focuses on strings, explaining what a string is in Python programming, the different strings available, and how they are essential.
1. What Are Strings? Let's understand what a string is in Python, what the concatenation of strings is, and how it executes. |
2. Create a String in Python Here, you will learn how to create a string in Python. |
3. String Literals We will further understand what a literal is and how they are executed with single, double, and triple quotes. |
4. Slicing to Access Substrings Learn about slicing and how to access substrings using slicing. |
5. Negative Indexing to Access Substrings We will look at accessing negative indexing with various examples. |
6. Accessing a Character in Python Strings After creating a string, we will look at accessing a single character in a string. |
7. Concatenate Strings Understand the concatenation of strings and learn about concatenating strings in Python. |
8. 30+ Built-In String methods - Coding Examples Learn about the 40 different built-in string methods. |
16. Python - Functions
This section focuses on functions in Python. We will look at the different functions and how to create and call a function.
1. What Are Functions? You will learn about functions and function arguments in Python, required keywords, arbitrary, default, and others. |
2. Create and Call a Function We will work on a "Python Functions" project and learn to create a function. |
3. Create a Function with Parameters Understand what the parameters of a function are in this video. |
4. Function Arguments In this lecture, we will look at function arguments and the different function arguments used in Python. |
5. Recursion Learn about the recursion process, where a function calls itself for an execution. |
6. The Return Statement In this video, we will look at terminating or stopping a function and how to exit a function. |
17. Python - Lambda Functions
This section discusses anonymous functions called the Lambda function.
1. What Are Lambda Functions? Learn about the Lambda function, which is also an anonymous function or a function without a name. |
2. 5 Coding Examples Examples of the code are demonstrated in this video for a better understanding of the anonymous function. |
18. Python - Classes and Objects
In this section, we will focus on an object and a class and understand their importance in Python programming.
1. Classes and Objects - Introduction In this video, you will learn about objects and classes in Python and look at some examples of both. |
2. What Is a class? How to Create It? Learn to create a class and how they are the blueprints for objects in Python. |
3. What Is an Object? Let's learn about instances of a class called the object with real-life examples. |
4. Examples - Classes and Objects This video demonstrates real examples of both classes and objects. |
5. _init_() Function An init function executes when an object gets created. Let's look at how the init function works. |
19. Python - Classes and Objects
This section focuses on tuples, how a tuple is executed, and how a sequence of values is used.
1. What Are Tuples in Python? Let's understand a collection of objects called the tuple and how they cannot be modified once created. |
2. Difference between Tuples and Lists Learn about the fundamental differences between tuples and lists. |
3. Create a Tuple in Python Create a tuple with and without parentheses. |
4. Tuples - 16 Coding Examples Various examples of tuples are demonstrated in this video for further learning. |
20. Python - Dictionary
This section discusses the dictionary or terminology used in Python and looks at understanding the different key values.
1. What Are Dictionaries in Python? Let's look at a dictionary in Python and create our dictionary that represents key-value pairs in Python. |
2. How to Create a Dictionary This video demonstrates how to create a dictionary in Python. |
3. 19 Coding Examples - Dictionary This is an example-driven video to explain the concept of a dictionary in Python. |
21. Python - Lists
This section focuses on the lists used in Python, how to create lists, the different types of lists and tuples, and the difference between lists.
1. What Are Lists in Python? Let's understand lists in Python and how to create a list. |
2. Difference between Tuples and Lists This video explains the fundamental differences between lists and tuples. |
3. Creating a List in Python In this video, you will learn how to create a list in Python and populate the list. |
4. 22 Coding Examples - Lists This is an example-driven video of lists created using Python. |
5. Join Lists This video demonstrates how to join two lists using the + operator. |
6. Multi-Dimensional Python List Lists within lists are called multidimensional lists in Python. This video demonstrates the concept and shows how to create them. |
22. Python - Sets
This section illustrates the concepts of sets, which are part of collections in Python, such as tuples and lists.
1. What Are Sets in Python? The video shows a set in Python and explains the importance of using sets in coding. |
2. How to Create a Set Here, you will learn about creating a set and create another project called demo.py. |
3. Sets - 15 Coding Example This video is a detailed explanations of sets using multiple coding examples. |
23. Python - Modules
In this section, we will look at Python modules.
1. What Are Python Modules? This video lecture outlines a module in Python and how they help organize code in Python. |
2. How to Load a Module in Python We will understand loading a module in Python and how to use the import and from-import statements to load a module. |
24. Python - math Module
This section deals with modules that can be used to perform mathematical tasks.
1. What Is a Math Module and How to Import? You will learn about the math module and how you can use it and also learn with some examples and work around functions in the math module. |
2. 10 Coding Examples - Math Module Functions Let's look at the math module using constants trigonometry and illustrate it with many examples. |
25. Python - Statistics Module
This section handles statistical data in a module.
1. What Is a Statistics Module and How to Import? This video lecture explains the statistical module using mean, median, mode, average, standard deviation, and more. |
2. 4 Coding Examples - Statistics Module Functions Understand the primary functions of a statistic module with examples. |
26. Python - Random Modules
This section focuses on random modules.
1. What Is a Random module and How to Import It? In this video, we will work with the random module and how to work around functions using the random built-in module. |
2. Four Coding Examples - Random Module Functions In this video, we will look at various coding examples of random module functions. |