Cademy logoCademy Marketplace

Course Images

The Complete Python Course (2024)

The Complete Python Course (2024)

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 5 hours 11 minutes

  • All levels

Description

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.

What You Will Learn

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

Audience

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.

Approach

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.

Key Features

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

Github Repo

https://github.com/PacktPublishing/The-Complete-Python-Course-2023-

About the Author

Amit Diwan

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.

Course Outline

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.

Course Content

  1. The Complete Python Course (2024)

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews