
Discover what Python is, a high level, interpreted language built for simplicity and readability, with history since 1991 and a vast ecosystem of libraries for machine learning and data science.
Explore why Python is the preferred language for beginners and beyond, highlighting readability, extensive libraries and frameworks, cross-platform compatibility, strong community support, and diverse career opportunities.
Discover Python's capabilities across web development, data analysis and visualization, machine learning, automation, scientific computing, and more, including Django and Flask, pandas, NumPy, matplotlib, scikit-learn, TensorFlow, and PyTorch.
Install the Anaconda distribution for Python, verify conda and Python versions, and launch Anaconda Navigator with Jupyter notebooks across Windows, macOS, and Linux.
Explore the Python print function, from basic syntax and version checks to backend steps like lexical analysis, syntax analysis, semantic analysis, bytecode, and Python virtual machine execution.
Explore interactive execution in the Python interpreter, where commands run and show results immediately for quick testing, and contrast with script-based execution in .py files for larger programs.
Understand how Python comments work, including single-line and multi-line styles with hash marks and triple quotes, and how comments explain code, including doc strings.
Learn how indentation defines Python code structure and blocks inside functions. Grasp the role of consistent spacing, spaces versus tabs, and docstrings in function bodies.
Learn how to assign and manage variables in Python, cover data types, dynamic typing, and constants, with examples of integers, floats, strings, booleans, and type checks.
Master Python variable naming rules, including starting with a letter or underscore, allowed characters, case sensitivity, and reserved words; then learn about multiple assignment and data types with type checks.
Explore variable scope by distinguishing local and global variables. See how local variables stay inside functions and how to use the global keyword to access and modify globals.
Learn constants in Python with uppercase names, since there is no builtin constant type, and avoid name errors from undefined variables; explore keywords and reserved words via the keyword module.
Explore Python numeric data types, including integers, floating point numbers, and complex numbers, and learn how to declare, print, and determine their types with the type function.
Learn about sequence types in Python: strings, lists, tuples, and range; strings are character sequences with quotes; lists are mutable, tuples immutable; range creates an immutable numeric sequence for looping.
Explore the dictionary mapping type in Python by defining unordered, mutable key-value pairs with curly braces, creating examples for name, age, and city, and checking type as dict.
Explore the set data type in Python, highlighting its unordered, unique-item collection and how to define sets with curly braces. Learn about frozenset, immutability, and converting lists to frozenset.
Explore the boolean data type in Python, where true and false map to 1 and 0 in machine code, and learn how to use them in conditional statements.
Explore binary data types in python—bytes, byte array, and memory view—and learn how they handle binary data for files, network communications, and non-textual storage.
Learn how none represents the absence of a value in Python, how to assign and later modify it safely, and review all primary data types from numbers to memory view.
Welcome to Learn Python Programming - Basics to Intermediate Level! This comprehensive course is designed to take you from a complete beginner to a confident Python programmer. Whether you have never coded before or are looking to brush up on your skills, this course is for you.
Taught by an experienced university lecturer and professor with a doctorate in computer science, as well as a seasoned machine learning engineer, you will receive top-notch instruction and insights. The course covers all the essential Python topics, ensuring you gain a solid foundation in programming.
What You Will Learn:
Introduction- What is Python, Why Python, What Can Python Do, Installation
Basic Syntax- Print Function, Interactive vs Script-Based Execution, Comments, Indentation
Variables & Constants- Variable Assignment, Naming Rules, Types, Dynamic Typing, Scope, Constants, NameError, Keywords
Data Types- Numeric, Sequence, Mapping, Set, Boolean, Binary, None Type
To be covered
Type Conversion & Type Casting- Implicit and Explicit, Inbuilt-Casting Functions, ValueError, TypeError
Operators- Arithmetic, Comparison or Relational, Assignment, Logical, Bitwise, Membership, Identity
Strings- Creation, Indexing & Slicing, Concatenation & Repetition, Methods, Formatting, Raw, Immutability, Iteration, Length, Membership, Substring, Case
Control Statements- Basic if, if-else, if-elif-else, Nested if, Ternary Conditional Operator, if with Logical Operators, if with Membership
While Loop- Basic while, Infinite while, Using break to Exit a Loop, Using continue to Skip an Iteration, Using else with while, Nested while, Common Usecases
For Loop- Basic for, Using range with for, Iterating Over a String, Iterating Over a List or Tuple or Dictionary, Using break or continue or else with for, Nested for
Lists- Creating, Accessing Items, Modifying, Operations, Comprehensions, Methods, Nested Lists, Iterating over Lists, Length, Copying, Functions
Tuples-
Sets-
Dictionaries-
Enroll today and start your journey to becoming a proficient Python programmer!