
Master Python fundamentals from zero to confident, covering the complete beginner topics in the syllabus, with guidance to start a career in front end, back end, full stack, or automation.
Learn to create a new pycharm project, configure the interpreter (virtual env vs existing), and customize fonts and hotkeys for efficient Python development.
Learn how pip, Python's de facto package manager, installs, updates, searches for, and removes packages, verifies them via the command line and project interpreter.
Explore string variables in Python, from basics to advanced techniques, including declaration, indexing, slicing, manipulation, replacement, and concatenation, with practical print examples and naming conventions.
Practice string variable manipulation by deriving four parts from a Windows serial number using index ranges, replace them with AAA, BBB, CCC, and DDD, then encode with hyphens and print.
Practice string variables in Python by building and manipulating four parts, using index ranges, replacing values, and concatenating to form a serial number with dashes.
Learn to identify and work with integers and floats in Python, print numeric values with text, perform arithmetic operations, and handle type errors with simple conversions.
Practice integer and float variables by calculating six values, including gross salary, health insurance, rent, food, and tax, then apply a 10 percent donation and round to two decimals.
Use integer and float variables in Python to calculate a net salary after tax and expenses, then compute donation from the net salary and print results with string conversion.
Learn how to cast variables in Python by converting an integer to string and to float, then cast a float back to integer, and verify types with prints.
Explore Python comparison operators on values and boolean variables, learning how equals, not equals, and greater-than comparisons yield true or false, with simple examples and output concepts.
Practice comparison operators and boolean variables by evaluating six variables—three integers and three strings—and printing results, while correcting a code mistake and using if statements.
Explore Python collections starting with lists, compare them to variables, and learn to create, store mixed data, and access values by index or negative indexing.
Learn Python list basics, including creating lists, indexing, booleans with equals, printing, mixed data types, slicing, and index errors, plus commenting and adding items like Alpha Male.
Learn to create and print Python lists, declare lists with items, cast to strings, index and slice lists, and append new items like Alfa Romeo.
Master advanced list manipulation in Python by learning length, indexing, append, insert, remove, and pop operations, with practical examples and a focus on end-to-end automation scenarios.
Practice advanced list operations by building and updating an employee list with add, replace, insert, and pop removals, then explore sorting a list as a bonus search.
Explore advanced list collection practice in Python through printing lists, measuring length, index-based updates, inserting and adding to the end, removing with pop or remove, and sorting alphabetically.
Create and print dictionaries, retrieve values by keys, and remove entries with pop to demonstrate basics. Combine dictionaries with variables and print all keys and values to reinforce practical understanding.
Master dictionary collection basics in Python by creating and updating a dictionary for Alex, adjusting age and kids using the update method, and printing keys and values.
Explore dictionary basics in Python by building Alex's dictionary, extracting values into variables, printing keys and values, and updating values with a helper dictionary.
Explore advanced dictionary techniques in python, including creating nested dictionaries, extracting nested values, duplicating dictionaries, and modifying them with add, pop, and clear operations.
Master advanced dictionary techniques by building and manipulating a nested building attendance dictionary, drilling down into keys, and adding or deleting apartments and residents.
Master advanced Python dictionaries by building nested structures for buildings, floors, and apartments, drilling down to residents, and adding or removing entries through hands-on practice.
Explore set basics in Python: compare lists and sets, understand non-duplicate elements, unordered storage with curly braces, and use in, add, and remove to manage items.
Practice with sets by adding cola, sprite, beer, water, and soda, then adding soda again (duplicates not allowed), removing soda, copying the set, and printing the length with a function.
Develop proficiency with Python sets by building a drinks set, noting duplicates are ignored, removing items, copying unordered collections, and printing their length.
Learn the basics of tuples, a fixed, ordered collection in Python that is indexed and immutable, created with round brackets, and accessed by index, negative index, or slices.
Dive into tuple basics with live code examples in Python, printing and indexing tuples, slicing ranges, and checking collection types while comparing tuples to lists.
Explore advanced Python tuple concepts, including immutability, casting to a list to modify, and casting back to a tuple; learn how to create a single-element tuple with a trailing comma.
Explore tuple collection practice through hands-on assignments, including creating a tuple, printing text via negative cell index extraction, adding items to the end, and printing a single-element integer tuple's type.
Master tuple operations in Python: create single cell tuples and observe comma significance. Convert tuples to lists, append items, and cast back to tuples, with type checks and prints.
Explore if statements and loops to control program flow, building on variables and collections while practicing with for and while loops, with assignments and the course materials for deeper understanding.
Master if conditions and if-else statements to drive decision making in Python, using true or false booleans to guide code execution. Understand elif and else as multi-condition fallbacks.
Explore the basics of if statements with live code examples, using salary and age scenarios to show how conditions, equals, and else-if work in Python.
Master the basics of if statements in Python with and, or, and not operators, including equals versus double equals and nested if statements.
Explore if statements basics with live code examples, using logical operators, comparisons, and nested ifs to control flow based on age, name, and marital status.
Learn how the pass statement serves as a placeholder in Python if statements, allowing an empty block without errors and preventing syntax errors when code is not yet written.
Practice if statements in Python by building an employee hours dictionary, filtering candidates by hours using comparison and or operators, and exploring nested if with weekend work scenarios.
Master Python if statements with a dictionary of employees and nested if logic for assignment decisions that include five to eight hours and weekend shifts.
This course is for students that are not familiar with Python at all, NO PRIOR KNOWLEDGE is required.
And as well as for experienced programmers who are familiar with other languages, but are wishing to know Python as well.
If you are interested in becoming a Python Ninja, this course will provide you the right set of tools to program in Python as real professionals.
The course brings all core topics of Python in an perfectly ordered structured way, and as such, all topics will be broken down into these 4 parts:
Theory lecture
Example in code lecture
Homework - Going over the assignments
Homework - Resolving the assignments
Course's Unique Approach:
1) 'Python Coding Conventions' are a set of global rules of coding structure, that will be discussed deeply for each topic during the course, which will make the difference between 'Medium' and 'Professional' programmer. Naming Conventions is an important subtopic that is rarely discussed in online courses, but can easily be fail you in job interviews.
2) High Focus On Examples And Homework Across The Course:
This course is focused on what I was missing, back in the days when I took my Python Online course, EXAMPLES.
The course will bring you over 500 examples, and challenging homework assignments for each topic.
use comparison to check your answers vs instructor's attached source code at the end of every 'practice' session.
3) High Focus On Independent Programming - Observation On Every Possible Angle For Each Topic:
You will get lots of examples for each topic & sub-topic so don't be surprised if you can handle complicated assignments in programming once you complete this course. During the homework, In some cases the students will be guided to look the answers in Google and Stack-overflow, an important skill that every professional programmer should have.
The Lecturer of the course, Dmitry, is an experienced Team Leader from the IT / Fintech industry.
Join and be a part of the future, learn all Pythons core topics and become a Python Ninja.
Course's Syllabus is the following :
Installations of PyCharm - Most popular IDE (Where we write our code)
Installations of Python , step-by-step configurations
Variables - Strings
Variables - String Formatting
Variables - Integers
Variables - Float
Comparison Operators & Boolean Variables
Collections - List
Collections - Dictionary
Collections - Set
Collections - Tuple
Conditions - 'If' and 'Else' Statements
Loops - While
Loops - For
Objects Oriented Programming - Method
Objects Oriented Programming - Classes
Objects Oriented Programming - Inheritance
Exception Handling - Try / Exception
Exception Handling - Types Of Exceptions
Version Control - Github
-
The recommended resolution to watch course's videos is 1080 HD
-
key-words : programming,python,developer,web developer, beginner, course, udemy course, for beginners, variable, variables, collections, dictionary,set, list, tuple, string, float, integer, if statement, for loop, while loop, OOP, Objects Oriented Programming, try, except, pycharm, web developer, web development, automation developer, qa, qa engineer, debugging, debug, git, github, source-tree, sourcetree, agile, bug, jira, lifecycle,