
Explore python fundamentals, from what python is and its features to installing python and pycharm, and master libraries, data types, control flow, oops, and regex.
Meet Sumit, a seasoned data engineer, and discover Python programming through an interactive, hands-on bootcamp. Explore topics like AWS, databases, data pipelines, and PyCharm demos to build job-ready Python skills.
Explore Python basics, including why Python is a high level, dynamic typing language. Learn its procedural and object oriented styles, with examples of functions, classes, and simple programs.
Explore Python's features, including its open source nature, simple syntax, high-level and dynamic design, platform independence via the Python virtual machine, and support for procedural and object-oriented programming.
Save programs with a .py extension; Python checks syntax, compiles to byte code in a .pyc file, and the PVM converts it to machine code for execution.
Download python from its official site and install python 3.1.4 on Windows, then download and install PyCharm Community Edition, enabling admin privileges and adding system variables.
Install and configure PyCharm Community Edition, create a project called Learn Python session, understand virtual environments, verify Python 3.12.4, write and run a simple hello world in main.py.
Learn how Python libraries and modules promote code reusability, install and import modules with pip, and run real examples using numpy, pandas, and matplotlib.
Explore four methods to import Python modules—import, alias, from import, and from import with asterisk—across single files and nested packages, including __name__ == '__main__' usage.
explores types of packages in Python, including regular packages (legacy 3.2 and earlier) and namespace packages, and demonstrates import methods.
Learn to write simple Python programs using the print function and variables. Explore tasks like hello world, sum, square root, triangle area, quadratic solutions, swapping variables, and unit conversions.
Learn how Python uses variables as memory-location names, view storage with id, and simulate constants with naming conventions or modules, plus literals: numeric, string, list, tuple, set, dict.
Learn how to write comments in Python to improve readability and debugging, using hash for single-line comments and understanding end-of-line scope. Understand that Python ignores comments.
Learn to write Python docstrings, including single-line and multi-line formats, placed as the first statement in modules, functions, or classes, and accessed via the __doc__ attribute.
Explore how Python treats all data as objects stored at memory addresses, and how the id function reveals an object's address, with numeric, sequence, set, mapping, and other types.
Explore Python's numeric object types—integers, floats, and complex numbers—and see how integers are whole numbers, floats cover fractions and scientific notation, and complex numbers combine real and imaginary parts.
Understand Python sequence object types—list, tuple, range, string, bytes, byte arrays, memory view—and distinguish mutable vs immutable behavior, with practical examples and range generation.
Learn how sets in Python provide an unordered collection of distinct elements, defined with curly braces, with add and remove operations, and distinguish mutable sets from immutable frozensets.
Explore how the mapping type in Python uses dictionaries as the standard mapping, with immutable keys and arbitrary values, including nested dictionaries.
Explore the boolean type in Python, where truth values are true or false and zero is false, otherwise true. See how booleans drive if/else and use or and operators.
Explore Python's diverse object types, from none and not implemented to ellipsis and context managers, and learn how type annotations, date time, calendar, classes, instances, and exceptions shape code.
Discover how to check object types in Python using the type function to reveal int, str, complex, and float, and verify with isinstance and issubclass.
Master Python type casting by using int, float, complex, str, bool, bytes, bytearray, list, tuple, dict, set, and zip for dictionary creation, with practical examples converting between types.
Explore how operators in Python work, including arithmetic, assignment, comparison, logical, identity, membership, and bitwise operators, with examples using operands in expressions.
Master Python arithmetic operators, including addition, subtraction, multiplication, division, modulus, exponentiation, and floor division, with numeric operands and practical examples.
Explore how the assignment operator and its variants in Python modify operands, including plus equals, minus equals, multiply equals, and other compound assignments, with bitwise and shift examples.
Explore Python comparison operators to evaluate two values and return true or false. Learn each operator (==, !=, >, <, >=, <=) with examples comparing a and b.
Explore logical operators in Python by combining two or more conditions using and, or, and not. See how the code returns true or false for each operator with practical examples.
Explore the identity operators in Python—the is and is not operators—and how they compare memory addresses using the id function, with examples using A, B, and C.
Explore Python membership operators by using in and not in to check if an element exists in a sequence, returning true or false for lists, tuples, strings, or sets.
Explore bitwise operators in Python, including and, or, xor, not, and left/right shifts, using binary representations and practical examples to understand how bits influence results.
Learn how operator precedence in Python determines the evaluation order of expressions, with left-to-right resolution for equal-priority operators and practical examples of plus, minus, multiply, divide, and modulo.
Define the order of execution for statements in Python and show how conditional statements, looping statements, and jump statements enable decisions, repeated tasks, and responses to inputs.
Learn about conditional statements in Python, the first control flow tools that let programs make decisions based on values. Explore the if, elif, and else statements.
Learn to use the if statement in Python to decide whether to execute code, with colon syntax and indentation, plus examples of comparisons and membership tests in lists and strings.
Master the elif statement to test multiple conditions in sequence with if, elif, and else, using colon and indentation, where the first true block runs.
Explore Python conditional statements and the else clause, which runs when if and elif conditions fail. Learn syntax rules, such as one else per chain and multiple elifs, with examples.
Explore nested if, elif, and else statements in Python, learning indentation rules, how inner conditions execute only when outer ones pass, and how to structure complex decision logic with examples.
This Python course is designed to equip you with the essential skills required to become a proficient Python programmer, preparing you for job-ready roles in the tech industry. Guided by a certified trainer, you'll start with the basics of Python programming and progress to advanced topics such as data structures, object-oriented programming, web development, and data analysis.
Our hands-on, project-based approach ensures you not only learn the theory but also apply Python to real-world scenarios. The course emphasizes problem-solving and practical coding exercises, making sure you're prepared for the demands of the workplace. By the end of the course, you'll have built a portfolio of projects, demonstrating your capabilities to future employers.
Key Features:
Led by a certified Python trainer with industry experience
Real-world projects to build your portfolio
Job-ready training focused on industry-relevant skills
Get certified upon course completion
Access to career support and networking opportunities
Follow along with real-world projects designed to help you build practical coding skills and a portfolio to showcase to potential employers
Gain hands-on experience with interactive coding challenges and quizzes to reinforce key concepts.
Revisit the course content and resources anytime in the future to refresh your knowledge or catch up on new updates.
Tools & Technologies:
Python Scripting and Automation
Python Game Development
Web Scraping
HTML 5
CSS 3
Bootstrap 4
Bash Command Line
Databases
SQL
Authentication
Web Design