
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
To install Python, you will need to download the latest version of Python from the official Python website (https://www.python.org.)
in summary these are the steps:
Download the latest version of Python from the official Python website
Run the installer and follow the on-screen instructions to complete the installation
Set up any additional steps needed for your operating system
To install Pycharm, you will need to download the latest version of Pycharm from the following website:
(https://www.jetbrains.com/pycharm/)
Pycharm now is a unified product
All users now automatically start with a free one-month Pro trial. After that, you can subscribe to Pro or keep using the core features for free – now with Jupyter support included.
In this lesson, you'll explore PyCharm and write your first code. Enjoy!
This section will be covering the following topics:
- Variables
- String
- Integer and Float
- Set
- Dictionary
- tuple
- print() function
When declaring a variable in Python, you use the assignment operator (=) to assign a value to the variable. For example, if you wanted to declare a variable called 'name' and assign it the value 'John', you would type 'name = 'John''.
Data types are used to classify the type of data stored in a variable. Python has several built-in data types, such as strings, integers, floats, Lists, sets, tuples and dictionaries.
In this lesson you will apply what you learned from the variables lesson in Python.
In this lesson you will learn about string and different methods you can use with string to make it easier for you to code.
In this lesson you will apply what you learned from the string lesson in Python.
In this lesson you will continue applying what you learned from the string lesson in Python.
In this lesson you will learn about integers and floats and different functions that you can use with integers or floats. Have Fun.
In this lesson you will learn about integers and floats and different functions that you can use with integers or floats. Have Fun.
In this lesson you will continue applying what you learned from the integers and floats lesson in Python.
In this lesson you will learn about List, list indexing and different methods you can use with list to make it easier for you to code.
In this lesson you will apply what you learn about list indexing in python.
In this lesson you will apply what you learn about list methods in python.
In this lesson you will learn how to create a dictionary and different methods you can use with dictionary to make it easier for you to code.
In this lesson you will apply what you learned from the dictionary lesson in Python.
In this lesson you will continue applying what you learned from the dictionary lesson in Python.
In this lesson you will learn how to create a set and different methods you can use with set to make it easier for you to code.
In this lesson you will apply what you learned from the set lesson in Python.
In this lesson you will continue applying what you learned from the set lesson in Python.
In this lesson you will learn how to create a tuple, tuple indexing and different methods you can use with tuple to make it easier for you to code.
In this lesson you will apply what you learned from the tuple lesson in Python.
In this lesson you will learn about the print function parameters and the formatted and unformatted objects.
In this lesson you will apply what you learned from the print() lesson in Python.
In this section you will learn about the input function, Boolean and how to use If statement and if else statement also will start using for loop and while loop.
In this lesson you will learn about input() function.
input function returns the value as string.
In this lesson we will give some examples using the input() function.
In this lesson, you'll learn about Booleans:
Booleans have two values: True or False.
They’re used in conditional statements to control program flow.
True and False are reserved keywords.
Comparison operators: ==, !=, >, <, <=, >= (e.g., x=4, y=5).
Logical operators: and, or, not.
Membership operators: in, not in.
Identity operators: is, is not.
In this lesson, you will put your Boolean knowledge into practice.
In this lesson, you'll learn about the if statement, how to write it in Python, and its various formats.
In this lesson, you'll apply your knowledge of if statements through three unique examples. Have fun!
In this lesson, we will demonstrate two different methods to convert a numeric grade into a letter grade using if-else statements.
In this lesson, you'll explore additional if statement examples. Try solving the problems before the instructor reveals the solutions.
In this lesson, you'll have more if-else statement examples. Have fun and enjoy!
Note: Try solving each problem before the instructor reveals the solution.
In this lesson, you'll learn how to write a for loop in Python.
In this lesson, you'll apply for loops in various Python examples.
In this lesson, you'll learn how to calculate a factorial in Python using a for loop.
In this lesson, you'll learn how to use a for loop to calculate a summation, as well as how to apply it with dictionaries and the enumerate() function.
In this lesson, you'll explore another example of solving a summation in two different ways using a for loop.
In this lesson, you'll work with for loops and lists.
In this lesson, you'll learn how to use nested for loops in Python.
In this lesson, you'll learn how to create a list using a for loop in Python.
In this lesson, you'll learn how to use an else block with a for loop in Python.
In this lesson, you'll learn how to write a while loop in Python.
In this lesson, you'll apply while loops in various Python examples.
In this lesson, you'll solve the grade question using a while loop in two different ways.
In this lesson, you'll explore another while loop example.
Note: Try to solve it before the instructor reveals the solution.
In this section you will learn how to create a function, how to create a class, how to import a function, how to import a class, and you will apply what you learn in python.
In this lesson you will learn how to create a function in python.
In this lesson you will create your first function and learn the difference between using print and return in a function.
In this lesson, you'll create a function that serves as a simple calculator.
In this lesson, you'll create a function that test if the number is a perfect number or not.
Note: A perfect number is a positive integer that is equal to the sum of its proper divisors (positive divisors excluding the number itself).
For example, 6 is a perfect number because its proper divisors are 1, 2, and 3, and 1 + 2 + 3 = 6.
Another example is 28, as its proper divisors (1, 2, 4, 7, 14) sum to 28 (1 + 2 + 4 + 7 + 14 = 28).
In this lesson, you'll create a function to generate an upside-down triangle in two different ways.
In this lesson, you'll learn how to use the * operator in Python functions to accept an arbitrary number of arguments.
In this lesson you will learn how to add a default value in a function.
In this lesson, you'll learn how to import a function from one Python file into another and use it there.
In this Leeson you will apply what you learned in the "Import a Function" lesson in python
In this lesson you will learn how to create a class in python.
In this lesson you will create your first Class!! Enjoy!!
In this lesson you will learn more about class from the university information example
In this lesson you will create your own math class. Have fun!
In this lesson, you'll learn how to import a class from one Python file into another and use it there.
In this Leeson you will apply what you learned in the "Import a Class" lesson in python
In this section, you'll explore the Python math library, its methods and functions, work through examples, and conclude with a quiz.
In this lesson, you'll learn about the Python math library's methods and functions, with explanations and examples for each.
In this lesson, you will further explore the methods of the math library.
In this lesson, you will apply what you've learned from the math library methods to write various equations.
In this lesson you will use atan2 method to solve a problem
In this lesson, you will utilize math library methods to solve a mathematical problem.
In this section you will learn how to convert your .py file to .exe file using the following two tools:
1- Auto-Py-to-Exe tool
2- PyInstaller tool
I this lesson we will be talking about:
1- Auto-Py-to-Exe tool
2- PyInstaller tool
In this lesson you will learn how to use Auto-Py-to-Exe tool to convert from .py to .exe file.
In this lesson you will learn how to use Pyinstaller tool to convert from .py to .exe file.
In this lesson you will learn how to share the .exe file to your coworkers/friends/family.
In this section you will learn how to solve your algebra and calculus problems using Python.
In this lesson, you will learn how to expand polynomials using the expand() method in the SymPy library.
In this lesson, you will learn how to factorize polynomials using the factor() method in the SymPy library.
In this lesson, you will learn how to solve a system of n equations with n unknowns using the SymPy library.
In this lesson, you will learn how to find the x-value for various equations using the SymPy library.
In this lesson, you will learn how to plot a third-degree polynomial and customize the x-label, y-label, title, and other elements using NumPy and Matplotlib in Python.
In this lesson, you will learn how to solve limit problems using the SymPy Library.
In this lesson, you will learn how to solve derivative problems using the SymPy Library.
In this lesson, you will learn how to solve integration problems using the SymPy Library.
In this lesson, you will explore the following methods:
simplify()
collect()
cancel()
apart()
Rational()
Welcome to "Learn Python with Dr. Sultan" course at Sultan Academy! This comprehensive course is designed for beginners with little to no programming experience, providing a solid foundation in Python, one of the most versatile and popular programming languages in the world.
Throughout the course, you'll be guided by an expert instructor and have access to a wealth of resources, including video tutorials, quizzes, and hands-on exercises.
Whether you are aspiring to become a software developer, data scientist, or simply want to add programming skills to your toolkit, this course is the perfect starting point.
By the end of this course, you'll have a solid foundation in Python programming and be well on your way to becoming a Python pro!
What you'll get:
Learn Basic Python: Master the fundamentals and build a strong foundation for your programming journey.
Math & Sympy Libraries: Dive into Python's powerful math library and learn how to perform complex calculations with ease.
Convert .py to .exe: Discover the process of converting your Python scripts to executable files for seamless distribution.
6+ Hours of Python: Enjoy over six hours of engaging content, designed to help you learn at your own pace.
100+ Quizzes/Exercises: Test your knowledge and reinforce your learning with more than 100 quizzes and exercises.
Certificate at Completion: Showcase your achievement with a certificate upon completing the course.