
Explore the fundamentals of python programming, including history, whitespace, scripts, built-in functions, input, conditionals, loops, data types, functions, modules, debugging, file I/O, exceptions, and practice with quizzes and projects.
Set up and configure a Python development environment, then practice hands-on coding with demo scripts. Do not skip assignments, projects, or quizzes to reinforce concepts and gain real hands-on experience.
Discover how Python enables full stack development, web and database interactions, log analysis, automation of systems and networks, and data science, with open source modules for cyber security and testing.
Compare editors and IDEs across Windows, Linux, and macOS, from Notepad and vi to VS Code, Eclipse, and PyCharm, then set up Python development on Ubuntu with Python 3.x.
Explore Python essentials, from history and whitespace significance to running Hello, World in an IDE and the Linux terminal, then using comments, interactive Python REPL, and online resources.
Trace the history of python from its 1991 release to major 2.x and 3.x milestones, migration needs from python 2 to 3, and notable 3.5 and 3.8 releases.
Explores Python white spaces and indentation, showing how blocks are defined by indentation, and why Python favors spaces over curly braces for readability and compact code.
Create a simple Python program that prints hello world. Save the file, run it to see the output, and use the Python console to print hello world directly.
Explore the Python REPL in the console, learning to print, perform basic math, assign variables, and import modules with interactive commands and on-demand help.
Learn to comment Python code using three methods: single line with #, inline comments, and multi-line blocks with triple quotes; see practical examples.
Explore python.org to download the latest version of Python, access documentation and tutorials, and learn the language and library references, including the math library power function and online help.
Rate the course and connect with us by providing feedback, then subscribe to our mailing list at trehan.com to access free webinars and receive helpful tips via email.
Explore how Python maps variables to objects during assignments, showing how values become objects, how references point to memory, and how garbage collection and object versus value equality work.
Demonstrate variables and assignments in a hands-on rebel environment, print values, inspect types and ids, and compare objects using the is operator and the == value comparison.
Explore built-in data types in Python, including integers, floats, lists, tuples, strings, dictionaries, sets, and file objects, with emphasis on mutability and immutability, true/false booleans, and None.
Explore immutable and mutable data types in python, including strings, numbers, tuples, booleans, and the mutable data types list, dictionary, and set, with demonstrations of object identity and garbage collection.
Explore Python operators, including automatic operators, comparison operators, assignment operators, logical operators, bitwise operators, membership operators, and identity operators, with hands-on examples in the REPL environment.
Master bitwise operators in binary—and, or, xor, complement, left shift, and right shift—through 21 and 25 examples with results like 17, 29, 12, -22, 84, and 5.
Reveal the Zen of Python by importing this in the Python REPL, and learn how its 20 principles emphasize readability, explicitness, simplicity, and flat structures for elegant code.
Explore how Python's print function handles variables and strings, including concatenation, newlines, separators, and basic string formatting.
Download the attached zip file that contains all the demo scripts used in the videos.
Please see the attachments for solution script/s.
Please see the attachments for solution script/s.
Explore if statements in Python, from simple and nested forms to chained conditions, with true conditions executing actions and else branches handling failures.
Explore how to use if and if else statements in Python to evaluate boolean conditions, compare scores, and handle user input for ticket availability across movies.
Apply and refine if statements and nested if blocks in Python using a score variable to handle conditions like less than 100, equal to 100, and greater than 200.
Explore the Python while loop by defining a condition that remains true to keep executing statements, and exit the loop when the condition fails.
Explore how continue and break change loop execution in a while loop, using an if condition to skip remaining statements and restart the next iteration, or to exit the loop.
Explore how break and continue control a while loop in Python, skipping iterations and exiting the loop, with simple demonstrations of incrementing x from 0 to 5.
Discover how the Python for loop iterates over a list of items with for x in ..., processing each element—numbers or strings—and ends when the list is exhausted.
Download the attached zip file that contains all the demo scripts used in the videos.
Explore how Python lists are mutable and created with square brackets, containing numbers and strings. Access items with zero-based and negative indices, and print or create empty lists.
Learn to extract sublists with index ranges, understand end-exclusive slicing, use negative indices, and locate items with index() while optionally narrowing searches with start and end bounds.
Learn to work with nested lists by using square brackets and indices to access elements in inner lists, print the first elements, and navigate lists within lists.
Learn to manipulate Python lists by appending, extending, and inserting items. Then update specific elements by index or replace a range, and concatenate lists with the plus operator.
Explore deleting items from a Python list using index, range, and value with del, pop, and remove. Learn how to empty a list and understand range upper bound behavior.
Master Python list operations by measuring length with len, counting items with count, clearing lists, and sorting with sort in ascending and descending order.
Explore how to copy lists in Python using assignment or the copy method. Compare aliasing with independent copies to see how changes propagate.
Download the attached zip file that contains all the demo scripts used in the videos.
Master creating and printing tuples with parentheses, including single-element and empty tuples, indexing and slicing, concatenation and repetition, and nesting, while noting their immutability compared to lists.
Learn how tuples are immutable, but a list inside a tuple can be updated; explore nested tuples and why inner mutables allow changes while the tuple itself stays fixed.
Learn how to count occurrences and find the index of items in lists and tuples, using the membership operator and a for loop to iterate.
Download the attached zip file that contains all the demo scripts used in the videos.
Create and manipulate Python sets, including printing, duplicates removal, unordered elements with no indexing, and learn to add with add or update and remove with remove, discard, or pop.
Learn to compute union and intersection of two sets in Python using methods and the pipe operator, with practical transaction processing and data comparison examples.
Explore set operations in Python by computing difference and symmetric difference between two sets, using both method calls and the minus operator, and print the results.
Explore membership operators for Python sets, using in and not in to check elements like Kim. Iterate through set items, noting sets have no index and are unordered.
Explore Python sets and built-in functions including all, any, len, max, min, and sorted, with practical examples of true/false values, empty sets, and type handling.
Download the attached zip file that contains all the demo scripts used in the videos.
Explore Python dictionaries as mutable, curly-brace structures of unique key: value pairs. Retrieve values by key and learn iterating, copying, and converting between lists and dictionaries.
Learn how to create dictionaries in Python, including empty dictionaries, integer and string keys, mixed keys, and values, and how to build them with dict() and tuple pairs.
Explore dictionaries in Python by inspecting lengths, checking key presence with in, retrieving and updating values with get, and adding new items, all through practical examples.
Convert the dictionary keys to a list, sort the keys, and retrieve airport information by code, printing the code, city, and country while checking if the key exists.
Explore five dictionary techniques in Python: copy, fromkeys, popitem, default value handling, and update to create, modify, and merge dictionaries.
Download the attached zip file that contains all the demo scripts used in the videos.
Explore creating strings with double, single, and triple quotes, including multiline literals, and printing with escape characters. Learn indexing, slicing, and operators such as plus and asterix, plus center alignment.
Learn to iterate through strings with a for loop, check membership with the membership operator, and determine length using the length function. See how indexing and prints reveal each character.
Explore common Python string methods for validation, case conversion, whitespace handling, alignment, and presence checks (isalpha, isdigit, islower, isupper, startswith, endswith), with practical examples.
Utilize string methods find and replace to locate substrings, handle not-found cases with -1, and apply strip and replace to clean and format domain names and IP addresses.
Learn how to split strings into lists and join lists into strings using Python, with delimiter considerations, including spaces, pipes, and safe join practices to avoid delimiters inside items.
Download the attached zip file that contains all the demo scripts used in the videos.
Python programming is easy to learn and immensely rewarding. With just some dedication, you’ll be well on your way to becoming an expert! Python's versatility has made it one of the most sought-after skills in the job market, with applications in web and application development, data science, infrastructure automation, IoT, cloud computing, DevOps, backend development, and more. Don’t wait—start your journey with Python Programming today!
Key Topics Covered:
Basics of Python Programming
Data Structures and Algorithms in Python
Web and Application Development
Data Science and Machine Learning
Infrastructure Automation with Python
Internet of Things (IoT)
Cloud and DevOps with Python
Backend Development Techniques
Who Should Enroll:
Beginners who want to dive into Python programming
Professionals looking to enhance their skill set
Anyone eager to explore the diverse applications of Python
Learning Outcomes:
Mastery of Python programming fundamentals
Ability to apply Python in various fields such as web development, data science, and more
Proficiency in writing efficient Python scripts for automation
Hands-on experience through practical projects
Format:
Online, self-paced learning with interactive modules
Access to course materials and resources 24/7
Certification:
Earn a recognized certificate upon completion
Ready to unlock your potential and become a Python expert? Dive into the world of Python programming and open doors to countless opportunities across various fields. This course is your gateway to mastering a skill that’s in high demand. Don't miss out—embrace the future, enhance your career, and start your Python journey today!