
Nazim introduces Python for beginners and covers core concepts: strings, numbers, lists, sets, dictionaries, variables, functions, input, conditionals, error handling with try/except, and loops, plus four projects.
Download python and visual studio code, verify the installations, create a project folder, write a hello world program, and run it in the visual studio code integrated terminal.
Learn to add two numbers in Python by converting input strings to integers, printing the sum, and using Python extensions and editor hints to speed up coding.
Explore how Python allocates memory for variables by declaring values without explicit types, reassigning values, and observing memory ids; learn naming rules, case sensitivity, and allowed characters.
Explore Python's built-in data types, including strings, integers, floats, lists, tuples, dictionaries, sets, and booleans, with examples of creation, type checking, and basic operations.
Learn how to work with Python strings, including creation and immutability. Master indexing and slicing to access characters and substrings with zero-based, positive, and negative indices.
Learn to manipulate Python strings with built-in functions, including concatenation and formatting via f-strings and format, plus capitalization and split, join, find, strip, and replace methods.
Master Python lists by creating, indexing, and mutating with square brackets, then add, update, and delete elements with append, extend, pop, remove, and copy methods.
Explore Python tuples, their immutability, and how to index, slice, and stride through elements. Learn to use heterogeneous data, for loops, and convert between lists and tuples.
Learn how to use dictionaries in Python for key value pairs with immutable keys, flexible values, and basic operations like add, update, delete, and iterate keys and values.
Explore Python sets by initializing with braces, ensuring unique elements, and testing types. Add, update, and remove elements; clear or delete sets; understand sets are unordered and indexing not supported.
Explore how to use arithmetic operators in python, including addition, subtraction, multiplication, division, floor division, modulus, and exponent.
Explore Python's comparison operators (equal, not equal, greater than, less than, greater than or equal, less than or equal) and logical operators (and, or, not), with boolean outputs.
Learn to use if, elif, and else in Python to control program flow, check true or false conditions, and understand indentation-driven blocks where only the first true path executes.
Explore while and for loops in Python, learn how to set conditions, iterate with range, and prevent infinite loops by incrementing counters.
Explore how break and continue control loops in Python for beginners, identify even and odd numbers from 0 to 10, and store results in lists.
Explore the most used Python built-in functions, including min, max, sum, round, abs, ASCII, chr, ord, isalpha, isdigit, and practical use of map and filter on lists.
Explore python's math module by importing it and using floor, ceil, sqrt, factorial, pow, fractional powers, log functions, radians, and sine, cosine, and tangent.
Import the random module and demonstrate generating values under one, scaling to under 100, converting to integers, selecting one to five. Show random.choice and uniform for decimals.
Discover how list comprehension replaces explicit loops, creating lists of even numbers, numbers divisible by six, word lengths, and vowel-free strings.
Discover dictionary comprehension by building dictionaries from for loops, creating squares, reversing keys and values, mapping numbers to even or odd, and counting character frequencies with concise examples.
Explore how generators hold state across long-running loops with yield statements, retrieving values via next from a generator object. See squares and even numbers produced from lists using generator syntax.
Explore how to build and use iterators and the itertools module to iterate over lists, create infinite cycles, chain lists, slice iterators, and generate permutations.
Explore lambda functions in Python for beginners, mastering anonymous one-line functions to double, power, filter and map lists, and practice with even numbers and divisibility.
Define Python functions with the def keyword, name, return values, and call them to sum numbers and print results, demonstrating reusable, modular code.
Explore how to pass parameters to Python functions, including first and last names, default values, and keyword arguments, and learn to handle multiple and optional inputs with *args and **kwargs.
Demonstrate recursion by a factorial function that calls itself with value minus one, stopping at one, and contrast with an iterative for loop yielding 120 for five.
Explore object oriented programming in Python by building an employee management class with properties like ID, name, age, and salary, and methods to access, update, and apply salary hike.
Explore object oriented programming by defining an animal class with species, color, and max age, plus getters and setters. Practice inheritance by extending animals into reptiles and adding new attributes.
Learn how to manage class state in Python by using class variables, class methods, and static methods within an employee management system, including private variables and a get count method.
HI THERE!
"'Python is a computer programming language often used to build websites and software, automate tasks, and conduct data analysis. Python is a general-purpose language, meaning it can be used to create a variety of different programs and isn’t specialized for any specific problems. This versatility, along with its beginner-friendliness, has made it one of the most-used programming languages today""
This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed. By the end of this course, you'll understand the benefits of programming in IT roles; be able to write simple programs using Python; figure out how the building blocks of programming fit together and combine all of this knowledge to solve a complex programming problem.
We'll start off by diving into the basics of writing a computer program. Along the way, you’ll get hands-on experience with programming concepts through interactive exercises and real-world examples. You’ll quickly start to see how computers can perform a multitude of tasks — you just have to write code that tells them what to do.
WHAT YOU WILL LEARN
Understand what Python is and why Python is relevant to automation
Write short Python scripts to perform automated actions
Understand how to use the basic Python structures: strings, lists, and dictionaries
Create your own Python objects
SKILLS YOU WILL GAIN
Basic Python Data Structures
Fundamental Programming Concepts
Basic Python Syntax
Python Programming
Object-Oriented Programming (OOP)
GOOD LUCK!!!