Loading ...

Course / Course Details

Python Complete Course

  • Zaalima Learning image

    By - Zaalima Learning

  • 0 students
  • 37 Hours 30 Min
  • (0)

Course Requirements

      • No prior programming experience required

      • Laptop/Desktop with internet connection

      • Willingness to practice and learn

    • Basic knowledge of computers
    • Course Description

      • The Python Complete Course is designed to take you from beginner to advanced level in Python programming. This course covers core programming concepts, object-oriented programming, data structures, file handling, database connectivity, and real-world project development.
      • You will also learn how Python is used in Data Science, Web Development, Automation, and Machine Learning. The course includes practical exercises, assignments, and live projects to build strong hands-on experience.

      Course Outcomes

      • Understand Python syntax and core concepts

      • Work with variables, data types, loops, and functions

      • Implement Object-Oriented Programming (OOP) concepts

      • Handle files and exceptions effectively

      • Connect Python with databases (MySQL/SQLite)

      • Build real-world projects using Python

      • Apply Python in Data Science and Automation

      • Prepare for Python job roles and interviews

      Course Curriculum

      • 13 chapters
      • 212 lectures
      • 0 quizzes
      • 37 Hours 30 Min total length
      Toggle all chapters
      1 Introduction
      2 Min


      2 What is Python
      6 Min


      3 Setting Up Python
      4 Min


      4 Writing our First Python
      5 Min


      5 What is the Blockchain
      7 Min


      6 Course Outline
      4 Min


      7 Python Alternatives
      4 Min


      8 Understanding the Python Versions
      3 Min


      9 How To Get The Most Out Of This Course
      4 Min


      1 Module Introduction
      3 Min


      2 Understanding the REPL and Data Types
      4 Min


      3 Working with Variables
      3 Min


      4 Working with Numbers
      3 Min


      5 Using Operators
      3 Min


      6 Understanding a 'Special' Behaviour when Working with Numbers
      4 Min


      7 Working with Strings
      3 Min


      8 Working with Lists
      4 Min


      9 Adding & Removing List Items
      3 Min


      10 Preparing the Blockchain - The Theory
      2 Min


      11 Installing our IDE
      5 Min


      12 Using Functions to Add List Items
      5 Min


      13 Accessing the Last List Item
      4 Min


      14 Adding Arguments to Functions
      3 Min


      15 Understanding the 'return' Keyword
      4 Min


      16 Using Default Arguments
      3 Min


      17 Working with Keyword Argument
      2 Min


      18 Using the 'input' Function
      3 Min


      19 Avoiding Repetitive Code Execution
      1 Min


      20 Understanding the Variable Scope
      7 Min


      21 Exploring the Official Documentation
      3 Min


      22 Structuring Multi Line Code in Python
      2 Min


      23 Adding Comments and Doc Strings
      5 Min


      24 Assignment - Basics (Problem)
      2 Min


      25 Assignment - Basics (Solution)
      12 Min


      26 Wrap Up
      2 Min


      1 Module Introduction
      1 Min


      2 Understanding Loops - Theory
      3 Min


      3 Creating a 'for' Loop
      2 Min


      4 Creating a 'while' Loop
      4 Min


      5 Understanding Conditionals - Theory
      2 Min


      6 Adding 'if-else' to our Blockchain
      8 Min


      7 Working with 'elif'
      4 Min


      8 Understanding 'break' & 'continue'
      4 Min


      9 Improving our Code with Loops & Conditionals
      6 Min


      10 Understanding Boolean Operators - 'is' & 'in'
      3 Min


      11 The 'not' Keyword
      1 Min


      12 Understanding 'and' and 'or'
      3 Min


      13 Grouping Conditionals
      4 Min


      14 What About 'switch' in Python
      1 Min


      15 Verifying our Blockchain
      14 Min


      16 Using Conditions inside the 'while' Loop
      3 Min


      17 Using 'else' in Loops
      2 Min


      18 Adding the 'range' Function
      6 Min


      19 Assignment - Loops & Conditionals (Problem)
      3 Min


      20 Assignment - Loops & Conditionals (Solution)
      8 Min


      21 Wrap Up
      4 Min


      1 Module Introduction
      2 Min


      2 Understanding the Required Data Structure for our Blockchain
      6 Min


      3 Working with Iterables
      5 Min


      4 Choosing the Right Datastructure
      3 Min


      5 Transactions with Dictionaries & Tuples
      8 Min


      6 Unpacking the Tuple
      3 Min


      7 Mining Blocks
      6 Min


      8 Hashing Previous Blocks
      7 Min


      9 And What are Dict Comprehensions
      2 Min


      10 Combining List Comprehensions & 'if'
      3 Min


      11 Improving the Blockchain Validation Logic
      8 Min


      12 Managing a List of Participants in the Blockchain
      7 Min


      13 Calculating Balances
      8 Min


      14 Rewarding the Miners of our Blockchain
      4 Min


      15 Verifying Transactions
      6 Min


      16 Understanding Reference vs Value Copying
      8 Min


      17 Working with the Range Selector
      5 Min


      18 Understanding Shallow vs Deep Copies
      4 Min


      19 Comparing 'is' & '=='
      1 Min


      20 Diving Deeper Into Iterable Methods
      6 Min


      21 Understanding the 'all' & 'any' Functions
      9 Min


      22 Comparing Iterables
      5 Min


      23 Assignment - Complex Datastructures (Problem)
      2 Min


      24 Wrap Up
      4 Min


      1 Module Introduction
      3 Min


      2 Exploring the Python Standard Library
      6 Min


      3 Importing Packages - Theory
      5 Min


      4 Importing 'hashlib' to Create a Unique Hash
      8 Min


      5 Using Other Import Syntaxes
      2 Min


      6 The 'Proof of Work'
      5 Min


      7 Adding the Proof of Work to our Blockchain
      5 Min


      8 Including the Proof of Work in our Mining Function
      8 Min


      9 Fixing a Hash Order Fault
      5 Min


      10 Splitting Up our Code
      4 Min


      11 Assignment -The Standard Library
      2 Min


      12 Assignment -The Standard Library (Solution)
      4 Min


      13 Wrap Up
      2 Min


      1 Module Introduction
      2 Min


      2 Comparing Strings & Lists
      5 Min


      3 Understanding the 'format' Method
      12 Min


      4 Escaping Characters
      2 Min


      5 Formatting Strings Conveniently with 'f'
      2 Min


      6 Adding String Formatting to our Project
      2 Min


      7 Understanding the 'map' Function
      3 Min


      8 Working with Lambda Functio
      2 Min


      9 Reducing Lists
      8 Min


      10 Unpacking Function Arguments
      4 Min


      11 Assignment - Functions & Strings (Problem)
      2 Min


      12 Assignment - Functions & Strings (Solution))
      2 Min


      13 Fixing a Bug
      5 Min


      14 Wrap Up
      2 Min


      1 Module Introduction
      2 Min


      2 Handling File Access
      3 Min


      3 Reading Data From a File
      2 Min


      4 Reading Multi-Line Content
      3 Min


      5 Using the 'with' Block Statement
      2 Min


      6 Adding File Access to our Blockchain
      4 Min


      7 Converting Strings Into Python Objects
      10 Min


      8 Storing Data with Pickle
      4 Min


      9 Comparing Pickle & JSON
      1 Min


      10 Changing the Project Back to JSON
      2 Min


      11 Why we need Proper Error Handling
      1 Min


      1 Module Introduction
      1 Min


      2 Finding Logical Errors with the Debugger
      4 Min


      3 Finding Syntax Errors
      2 Min


      4 Using 'try' to Find Runtime Errors
      3 Min


      5 Which Errors Should you Handle
      2 Min


      6 Adding Error Handlers to our Blockchain
      2 Min


      7 Wrap Up
      1 Min


      1 Module Introduction
      2 Min


      2 What is Object Oriented Programming
      2 Min


      3 Understanding Classes
      2 Min


      4 Creating a Class
      3 Min


      5 Comparing Classes, Instances & Dictionaries
      2 Min


      6 Understanding Class Attributes
      3 Min


      7 Understanding Inheritance
      6 Min


      8 Using Private Attributes in the Blockchain
      3 Min


      9 Printing Classes with Special Methods
      3 Min


      10 Private & Public Attributes
      3 Min


      11 Planning Blockchain Classes
      2 Min


      12 Adding a 'Block' Class to the Blockchain
      6 Min


      13 Saving Custom Class Objects via .json
      3 Min


      14 Adding a 'Transaction' Class
      18 Min


      15 Adding a 'Verification' Helper Class
      15 Min


      16 Inheritance in Action
      5 Min


      17 Initialising the 'Node' Class
      5 Min


      18 Turning the Blockchain Into a Class
      9 Min


      19 Adding a 'Node' Class
      12 Min


      20 Understanding 'Instance' vs 'Class' vs 'Static Methods' & 'Attributes'
      3 Min


      21 Using 'Static' & 'Class' Methods on the 'Verification' Class
      3 Min


      22 Using Private Attributes in the Blockchain
      3 Min


      23 Properties vs Attributes
      3 Min


      1 Module Introduction
      2 Min


      2 Creating Packages - Module Bundles
      4 Min


      3 The 'pycache' Folder
      2 Min


      4 Module Docstrings
      2 Min


      5 Controlling Exports
      4 Min


      6 Understanding Execution Context & '_name_'
      4 Min


      7 Why we Need a Private & Public Key Transaction Protection
      3 Min


      8 Using Anaconda to Install Third Party Packages
      3 Min


      9 Generating Keys with a Third Party Package
      5 Min


      10 Connecting the Node & the Wallet
      6 Min


      11 Generating Keys on the Node
      6 Min


      12 Saving & Loading Keys to Files
      9 Min


      13 Creating Transaction Signatures
      5 Min


      14 Adding a Signature to our Transactions
      3 Min


      15 Verifying Signatures
      7 Min


      16 Improving the Verification Logic
      5 Min


      17 Wrap Up
      2 Min


      1 Module Introduction
      2 Min


      2 HTTP Requests - The Basics
      3 Min


      3 Understanding API-Endpoints_ URLs
      2 Min


      4 Data Formats
      2 Min


      5 Planning our API
      2 Min


      6 Setting Up our Environment with Flask
      9 Min


      7 Adding our First Route
      11 Min


      8 Installing Postman
      3 Min


      9 Adding a POST Request
      7 Min


      10 Setting Up Routes to Manage our Wallet
      6 Min


      11 Returning Funds
      6 Min


      12 Adding Transactions
      13 Min


      13 Fetching Open Transactions
      4 Min


      14 Testing the Public Key
      3 Min


      15 Adding a User Interface
      4 Min


      16 Optional - Configuring our UI - Creating a Wallet
      18 Min


      17 Optional - Configuring our UI - Loading a Wallet and Adding Mining & Transactions
      12 Min


      18 Exploring our UI
      3 Min


      19 Wrap Up
      2 Min


      1 Module Introduction
      2 Min


      2 Adding Node Management Methods to the Blockchain
      8 Min


      3 Setting Up Routes to Add Nodes
      6 Min


      4 Adding a Remove Node Route
      5 Min


      5 Adding 'get_Nodes' to get all Nodes
      2 Min


      6 Attaching a Node User Interface
      17 Min


      7 Running Multiple Nodes
      12 Min


      8 Broadcasting Transactions - Adding the Function & Route
      13 Min


      9 Sending Requests from within Python
      12 Min


      10 Broadcasting Transactions - Testing
      4 Min


      11 Broadcasting New Blocks - Adding the Function
      13 Min


      12 Broadcasting New Blocks - Informing the Peer Nodes
      12 Min


      13 Solving Conflicts
      7 Min


      14 Understanding Consensus
      3 Min


      15 Finding Conflicts
      12 Min


      16 Implementing a Consensus Algorithm
      18 Min


      17 Testing Consensus
      5 Min


      18 Wrap Up
      2 Min


      1 Module Introduction
      1 Min


      2 Don't Forget PEP 8
      3 Min


      3 Using PEP 8
      12 Min


      4 Using Comments
      2 Min


      5 Diving Deeper Into Python
      5 Min


      6 Improving the Blockchain
      16 Min


      7 Congratulations
      1 Min


      8 Q&A Relative vs Absolute Path
      6 Min


      9 HTML Forms
      9 Min


      10 HTML Forms 2
      4 Min


      Instructor

      Zaalima Learning

      As the Super Admin of our platform, I bring over a decade of experience in managing and leading digital transformation initiatives. My journey began in the tech industry as a developer, and I have since evolved into a strategic leader with a focus on innovation and operational excellence. I am passionate about leveraging technology to solve complex problems and drive organizational growth. Outside of work, I enjoy mentoring aspiring tech professionals and staying updated with the latest industry trends.

      5 Rating
      1 Reviews
      1 Students
      6 Courses

      Course Full Rating

      0

      Course Rating
      (0)
      (0)
      (0)
      (0)
      (0)

      No Review found

      Sign In or Sign Up as student to post a review

      Student Feedback

      Course you might like

      You must be enrolled to ask a question

      Students also bought

      More Courses by Author

      Discover Additional Learning Opportunities