Programming Languages

Python Essentials

MyLoginn Learning Team · Free beginner course

4 weeks30 modules · 306 subtopicsFREEEssentialsPythonBeginner

Learn Python from the beginning with clear explanations, small programs, and practical examples.

Level

Essentials

Modules

30

Topics

306

Duration

4 weeks

Course roadmap

A clear path through the material

Build your understanding one focused lesson at a time, from core ideas to practical programming.

Enroll free to unlock the lessons.

  1. 01
    Python Foundations0/8 topics · 0%
    • 1What is Python?
    • 2Why Python?
    • 3Python use cases
    • 4Python advantages
    • 5Python installation
    • 6Python environment
    • 7Getting started
    • 8First Python program
  2. 02
    Python Syntax0/15 topics · 0%
    • 9Python syntax overview
    • 10Python statements
    • 11Python indentation
    • 12Python comments
    • 13Python keywords
    • 14Python identifiers
    • 15Python expressions
    • 16Python code blocks
    • 17Python whitespace
    • 18Python capitalization rules
    • 19Python delimiters
    • 20Python parentheses and brackets
  3. 03
    Python Variables0/27 topics · 0%
    • 24What is a variable?
    • 25Creating variables
    • 26Assigning values
    • 27Calling variables
    • 28Using variables in expressions
    • 29Variable names
    • 30Variable naming rules
    • 31Valid variable names
    • 32Invalid variable names
    • 33Assigning strings to variables
    • 34Assigning numbers to variables
    • 35Assigning booleans to variables
  4. 04
    Python Data Types0/14 topics · 0%
    • 51What are data types?
    • 52Getting the data type
    • 53Integers
    • 54Floating-point numbers
    • 55Complex numbers
    • 56Strings
    • 57Booleans
    • 58Lists
    • 59Tuples
    • 60Sets
    • 61Dictionaries
    • 62None
  5. 05
    Python Numbers & Casting0/4 topics · 0%
    • 65Number operations
    • 66Casting with int()
    • 67Casting with float()
    • 68Casting with complex()
  6. 06
    Python String Workshop0/15 topics · 0%
    • 69Creating strings
    • 70Single and double quotes
    • 71Multiline strings
    • 72String indexing
    • 73String slicing
    • 74Negative indexing
    • 75String length
    • 76String methods
    • 77Uppercase and lowercase
    • 78Removing whitespace
    • 79Replacing and splitting strings
    • 80Concatenating strings
  7. 07
    Python Booleans & Operators0/9 topics · 0%
    • 84Boolean values
    • 85True and False
    • 86Comparison operators
    • 87Arithmetic operators
    • 88Assignment operators
    • 89Logical operators
    • 90Identity operators
    • 91Membership operators
    • 92Operator precedence
  8. 08
    Python Lists0/13 topics · 0%
    • 93Creating lists
    • 94Accessing list items
    • 95List indexing
    • 96Negative list indexing
    • 97List slicing
    • 98Changing list values
    • 99Adding list items
    • 100Removing list items
    • 101List methods
    • 102Sorting lists
    • 103Copying lists
    • 104Joining lists
  9. 09
    Python Tuples0/7 topics · 0%
    • 106Creating tuples
    • 107Accessing tuple items
    • 108Tuple indexing
    • 109Tuple slicing
    • 110Updating tuple data
    • 111Tuple unpacking
    • 112Tuple methods
  10. 10
    Python Sets0/8 topics · 0%
    • 113Creating sets
    • 114Adding set elements
    • 115Removing set elements
    • 116Set operations
    • 117Set union
    • 118Set intersection
    • 119Set difference
    • 120Symmetric difference
  11. 11
    Python Dictionaries0/9 topics · 0%
    • 121Creating dictionaries
    • 122Key and value pairs
    • 123Accessing dictionary values
    • 124Adding dictionary values
    • 125Updating dictionaries
    • 126Removing dictionary values
    • 127Dictionary methods
    • 128Looping through dictionaries
    • 129Nested dictionaries
  12. 12
    Python Logic & Decision Making0/8 topics · 0%
    • 130if statements
    • 131elif statements
    • 132else statements
    • 133Nested if statements
    • 134Comparison conditions
    • 135Logical conditions
    • 136Shorthand if
    • 137Ternary expressions
  13. 13
    Python Loop Mastery0/10 topics · 0%
    • 138while loops
    • 139for loops
    • 140range() with loops
    • 141Nested loops
    • 142break statements
    • 143continue statements
    • 144pass statements
    • 145Looping through lists
    • 146Looping through strings
    • 147Looping through sets
  14. 14
    Python Functions Lab0/15 topics · 0%
    • 148What is a function?
    • 149Creating functions
    • 150Calling functions
    • 151Parameters
    • 152Arguments
    • 153Default arguments
    • 154Keyword arguments
    • 155Arbitrary arguments
    • 156*args
    • 157**kwargs
    • 158Return values
    • 159Multiple return values
  15. 15
    Python Ranges & Iterators0/7 topics · 0%
    • 163The range() function
    • 164What is an iterable?
    • 165What is an iterator?
    • 166iter()
    • 167next()
    • 168Looping through iterables
    • 169Iterator behavior
  16. 16
    Python Arrays & NumPy0/5 topics · 0%
    • 170The array concept
    • 171Python lists versus arrays
    • 172The array module
    • 173NumPy array introduction
    • 174Choosing a list or array
  17. 17
    Python Modules & Packages0/9 topics · 0%
    • 175What is a module?
    • 176Creating modules
    • 177The import statement
    • 178from imports
    • 179Import aliases
    • 180Built-in modules
    • 181Packages
    • 182__name__
    • 183__main__
  18. 18
    Python Dates & Time0/6 topics · 0%
    • 184The datetime module
    • 185date values
    • 186time values
    • 187timedelta
    • 188Formatting dates
    • 189Parsing dates
  19. 19
    Python Math & Random0/5 topics · 0%
    • 190The math module
    • 191Mathematical functions
    • 192Math constants
    • 193Rounding numbers
    • 194Random basics
  20. 20
    Python JSON & Data0/9 topics · 0%
    • 195What is JSON?
    • 196JSON structure
    • 197JSON objects
    • 198JSON arrays
    • 199json.loads()
    • 200json.dumps()
    • 201Reading JSON
    • 202Writing JSON
    • 203API-style JSON
  21. 21
    Python Regex Lab0/12 topics · 0%
    • 204What is regex?
    • 205Regex patterns
    • 206The re module
    • 207re.search()
    • 208re.match()
    • 209re.findall()
    • 210re.split()
    • 211re.sub()
    • 212Special characters
    • 213Character classes
    • 214Quantifiers
    • 215Practical validation
  22. 22
    Python Packages & Environments0/10 topics · 0%
    • 216What is pip?
    • 217Installing packages
    • 218Updating packages
    • 219Removing packages
    • 220requirements.txt
    • 221Package versions
    • 222Virtual environments
    • 223venv
    • 224Activating environments
    • 225Deactivating environments
  23. 23
    Python Error Handling0/5 topics · 0%
    • 226Errors and exceptions
    • 227try and except
    • 228else and finally
    • 229Raising exceptions
    • 230Custom exceptions
  24. 24
    Python User Input0/5 topics · 0%
    • 231input()
    • 232Converting input
    • 233Validating input
    • 234Handling invalid input
    • 235Building interactive programs
  25. 25
    Python OOP Mastery0/23 topics · 0%
    • 236What is object-oriented programming?
    • 237Classes
    • 238Objects
    • 239__init__
    • 240self
    • 241Properties
    • 242Instance methods
    • 243Class variables
    • 244Instance variables
    • 245Class methods
    • 246Static methods
    • 247Inheritance
  26. 26
    Python File & Data Handling0/12 topics · 0%
    • 259Opening files
    • 260Reading files
    • 261Reading a complete file
    • 262Reading lines
    • 263Writing files
    • 264Appending to files
    • 265Creating files
    • 266Deleting files
    • 267File modes
    • 268The with statement
    • 269File paths
    • 270Handling file exceptions
  27. 27
    Advanced Python Toolkit0/15 topics · 0%
    • 271Comprehensions
    • 272Generators
    • 273yield
    • 274Decorators
    • 275Closures
    • 276Context managers
    • 277Type hints
    • 278Dataclasses
    • 279enumerate()
    • 280zip()
    • 281map()
    • 282filter()
  28. 28
    Python Data & Web Libraries0/7 topics · 0%
    • 286NumPy introduction
    • 287Pandas introduction
    • 288Matplotlib introduction
    • 289SciPy introduction
    • 290Requests introduction
    • 291Flask introduction
    • 292Django introduction
  29. 29
    Python Algorithms & Sorting0/2 topics · 0%
    • 293Merge sort visual walkthrough
    • 294Tracing a recursive merge sort
  30. 30
    Python Project Studio0/12 topics · 0%
    • 295Calculator project
    • 296Number guessing game
    • 297To-do list project
    • 298Student marks calculator
    • 299Password generator
    • 300Contact manager
    • 301Expense tracker
    • 302Quiz application
    • 303File organizer
    • 304Simple API client
    • 305JSON data manager
    • 306Basic data analysis project