
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Set up your python development environment by installing Visual Studio Code and PyCharm, configuring path and file associations, to begin learning Python basics.
Launch PyCharm Community Edition, create a new project, and name it. Configure the Python interpreter and set up a virtual environment, then create your first Python file within the project.
Create your first PyCharm community edition project, set up a Python 3.12 interpreter with a virtual environment, and add your initial one dot using commands.py file.
Demonstrate setting up git in PyCharm, creating a local repository, committing and pushing changes, and connecting to a remote GitHub repository via login and remote URL.
Clone and run a git repository in IDEs such as PyCharm and VS Code, work with command prompts, manage directories, and explore lesson materials and exercises.
Learn to import external repositories into GitHub, name your local repository, and create a codespace to practice Python experiments online without a local IDE.
Set up your Python development environment by installing Python and Git, verifying versions, and using the repl. Configure a project directory, clone repositories, and explore PyCharm or Visual Studio Code.
Master the python print statement, print hello world, and explore strings with single quotes and double quotes while using the IDE to print multiple lines.
Practice debugging Python syntax errors in Visual Studio Code with an exercise that fixes print statements, strings and escape characters, indentation, and missing parentheses; save a file and push changes.
Practice multi-line printing in Python by completing tasks that print poems with separate print statements, use backslash escapes and triple quotes, and review the solutions.
Explore Python commands and PyCharm shortcuts to improve code readability and maintainability, using single-line, inline, and multi-line comments indicated by the hash symbol, and practice commenting out code with Ctrl+Slash.
Learn how to use Python comments to document code and guide readability, including single-line hash notes, inline commands, and multi-line string literals, while exploring PyCharm shortcuts and basic project refactoring.
Explore Python data types, including integers, floats, strings, and booleans, and learn how dynamic typing, the type function, and practical examples guide your programs.
Explore Python data types and variables through hands-on exercises that identify integers, floats, strings, and booleans using the type function and simple print statements.
Practice hands-on Python variable assignment and manipulation by creating integer, float, string, and boolean variables, printing with f-strings, and performing arithmetic and concatenation tasks.
Explore the fundamentals of strings in Python, including creating strings with quotes, measuring length, indexing, and slicing. Master concatenation, repetition, and methods like upper, lower, and replace to build strings.
Explore Python string manipulation with quotes, length, indexing and slicing, plus concatenation, repetition, and methods like upper, lower, and replace, with a practical GitHub push workflow.
Craft a Python string manipulation project that takes a word input, computes its length, reverses it, and concatenates the word with a suffix by repeating the first character, using f-strings.
Practice python data types and variables with hands-on arithmetic and string manipulation. Perform addition, subtraction, multiplication, division, integer division, and remainder, then manipulate strings using len, upper, and lower.
Learn hands-on type conversion in Python by converting a string price to float, calculating total cost with a quantity, then converting to integer and displaying values and types.
Learn Python data types and variables, including integers and strings. Explore wearables as named containers, reassigning values, descriptive underscore names, and initializing with integers, floats, and strings.
Convert user input to an integer using type conversion, and handle non numeric inputs with try and except to keep the program running, while understanding Python indentation rules for blocks.
Learn pep8, the python style guide, covering indentation, line length, naming conventions, imports, and common blocks to improve code readability and consistency.
Explore integer arithmetic in Python by performing add, subtract, multiply, and divide operations, learn to use variables, and build a simple shopping calculator to apply real-world math.
Build a shopping calculator in Python by adding items, computing total spent and average cost per item, and running simple arithmetic to reinforce basic scripting skills.
Create a Python savings calculator that uses variables to compute total and average savings, formats results with f-strings, and covers four-month handling, rounding, and monthly percentage contributions.
Explore how Python handles integers and floats in arithmetic, including how division yields floats and how the // operator performs integer division that rounds down.
Take a hands-on Python exercise to help time management by converting days to full weeks using integer division and the modulo operator, with a 45-day example.
Explore the remainder and modulo operator in Python, learn how 7 % 3 yields 1, and see how to determine evenness or oddness and perform efficient calculations.
Learn to compute a cube's volume and surface area in Python by using a side length, applying the formulas, and printing results with optional user input.
Learn modular arithmetic with remainder and modulo operations, solving a movie theater seating problem for full rows and leftover seats, then decode a secret message using modulo 26 and ASCII.
Explore how Python evaluates complex expressions using Pemdas, applying parentheses, exponentiation, multiplication, division, integer division, modulo, and addition and subtraction. Practice predicting results from code examples and grasp left-to-right evaluation.
build a hands-on startup financial calculator in python to compute development, marketing and equipment startup costs, monthly revenue from subscription tiers, operating costs, break-even time, and sensitivity analysis with f-strings.
Explore a hands-on python startup financial modeling workshop that builds and debugs a startup cost calculator, computes monthly revenue, operating costs, profit, break-even months, and performs sensitivity analysis.
Master pep8 as the style guide for Python to write readable code. Practice four-space indentation, 79-character lines, and naming conventions like snake_case, PascalCase, and constants for consistency.
Explore hands-on pep 8 exercises to enforce python code style, covering indentation, naming conventions, imports, line length, docstrings, and readable formatting through practical examples.
Take a hands-on approach to pep 8 exercises for python code style. Learn to fix indentation, whitespace, line length, and naming conventions for variables, functions, classes, and constants.
Create interactive Python scripts with the input function, greet users by name, and compute age by converting input to integers and derive the current year with the datetime module.
Practice hands-on user input with three exercises in python scripts: a greeting program that asks for the user's name, an echo machine, and a favorite color response.
Discover how to use user input to generate dynamic sentences and stories with Python. Build a Mad Libs game and a story generator using adjective, noun, and verb prompts.
Master Python operators, including assignment, comparison, and logical operators, with hands-on examples that demonstrate how to modify variables, compare values, and combine conditions.
Read numbers from user input in Python and convert to ints and floats. Practice with a simple calculator to perform calculations and handle a value error.
Build a Python savings goal tracker that computes months to reach a goal from monthly contributions, handles non-whole results with rounding, and optionally outputs years and months.
Apply Python to a paint calculator that estimates gallons needed from wall area and paint coverage, using rounding and the math module to ensure you don’t run short.
Explore practical math in Python through hands-on exercises, building a fuel efficiency calculator to compute miles per gallon and a BMI calculator using weight and height inputs.
Develop practical python tools for financial and unit conversion, including a usd to eur currency converter with real-time exchange rates and a mortgage payment calculator.
Learn how to define functions, use map and split to parse time strings, convert time to float hours, and format back with f-strings while addressing rounding issues.
Explore how to invoke Python functions, pass arguments, and use built-in functions like print, type conversion, and basic numeric operations to improve code readability and reuse.
Learn to manipulate strings in Python using built-in functions such as upper, lower, split, join, and capitalize, and apply message and words variables with print and separators.
Define and call a python function named process_numbers to compute total, average, min, and max for integer and float lists, round to two decimals, format with f-strings, and print results.
Apply boolean logic in python to build a user authentication system, using and/or operators and nested conditions to simulate login, account status, and admin access.
Explore practical boolean operations in Python by verifying day off eligibility through weekend and holiday conditions, using the or operator and a simple status display.
Explore boolean logic in a Python-based user authentication system, evaluating password validity, account status, and admin privileges to control login and admin access.
Explore Python comparison operators, including less than, greater than, equal, identity, and membership, through a temperature monitoring example and a price range using chaining.
Learn how Python's comparison operators produce booleans, including less than, greater than, and equal, with is, in, and precedence rules for type compatibility and conditional logic.
Explore comparison chaining in Python, using logical operators to combine comparisons and short-circuit evaluation to return values efficiently.
Build a simple Python pizza order verification system that checks if the product of slices and price per slice equals a stored receipt number, using user inputs and a comparison.
This course is A Beginner's Guide to DevOps Tools, such as Python. The purpose of this course is to prepare you to use these tools from scratch. This course is aimed for IT Pros, Developers, Operators, DevOps, System administrators and Everyone and is supposed to give the viewer the information they need to know to get started with theses tools and its their concepts.
The course is targeted to help learning and getting started with Python and do your job more efficiently and to automate your tasks.
After completing this course, you will be able to:
Setup Python
Scripting with OS module basics
Working with paths
Working with files
Using shutil
Writing basic scripts in Python
And more...