Course / Course Details

Deep dive with infotact on Python Dev

  • Smrutirupa Parida image

    By - Smrutirupa Parida

  • 22 students
  • 77 Hours 44 Min
  • (0)

Course Requirements

  • Basic understanding of computers and internet usage
  • Logical thinking and problem-solving mindset
  • No prior programming experience required (beginner-friendly)
  • Laptop/desktop with Python installed (or willingness to set it up)
  • Familiarity with any programming language is a plus (not mandatory) 

Course Description

The Deep Dive with Infotact on Python Development is a comprehensive, hands-on program designed to help learners build a strong foundation in Python programming and develop real-world applications.

This course starts with core Python concepts such as variables, data types, control structures, and functions, and gradually progresses to advanced topics including Object-Oriented Programming (OOP), file handling, error handling, and working with libraries.

Learners will also explore practical areas like API integration, basic web development (using frameworks like Flask), and automation scripting. The course emphasizes project-based learning, enabling participants to apply their knowledge to real-world scenarios and build a strong portfolio.

By the end of this program, learners will be equipped with the skills needed to pursue roles in software development, automation, and backend development using Python.

Course Outcomes

By the end of this course, learners will be able to:

  • Understand core Python programming concepts and syntax
  • Write clean, efficient, and reusable Python code
  • Apply Object-Oriented Programming (OOP) principles in Python
  • Handle files, exceptions, and perform input/output operations
  • Work with popular Python libraries and modules
  • Build and integrate APIs using Python frameworks (e.g., Flask)
  • Develop basic web applications and automation scripts
  • Solve real-world problems using Python programming
  • Build portfolio projects showcasing practical skills
  • Prepare for entry-level Python developer and backend roles

Course Curriculum

  • 16 chapters
  • 215 lectures
  • 0 quizzes
  • 77 Hours 44 Min total length
Toggle all chapters
1 Introduction @LearnPython3
1.51 Min


2 What is Python @LearnPython3
5.7 Min


3 Setting Up Python @LearnPython3
3.11 Min


4 Writing our First Python Code @LearnPython3
5.5 Min


5 What is the Blockchain @LearnPython3
6.48 Min


6 Course Outline @LearnPython3
4.41 Min


7 Python Alternatives @LearnPython3
3.58 Min


8 Understanding the Python Versions @LearnPython3
2.22 Min


9 How To Get The Most Out Of This Course @LearnPython3
3.27 Min


1 Module Introduction @LearnPython3
2.16 Min


2 Understanding the REPL and Data Types @LearnPython3
3.25 Min


3 Working with Variables @LearnPython3
4.46 Min


4 Working with Numbers @LearnPython3
5.36 Min


5 Using Operators @LearnPython3
3.48 Min


6 Understanding a 'Special' Behaviour when Working with Numbers @LearnPython3
3.35 Min


7 Working with Strings @LearnPython3
2.18 Min


8 Adding & Removing List Items @LearnPython3
3.02 Min


9 Preparing the Blockchain - The Theory @LearnPython3
2.02 Min


10 Installing our IDE @LearnPython3
5.17 Min


11 Using Functions to Add List Items @LearnPython3
6.45 Min


12 Accessing the Last List Item @LearnPython3
3.24 Min


13 Adding Arguments to Functions @LearnPython3
2.36 Min


14 Understanding the 'return' Keyword @LearnPython3
3.57 Min


15 Using Default Arguments @LearnPython3
4.06 Min


16 Working with Keyword Arguments @LearnPython3
2.59 Min


17 Using the 'input' Function @LearnPython3
3 Min


18 Avoiding Repetitive Code Execution @LearnPython3
2.06 Min


19 Understanding the Variable Scope @LearnPython3
6.49 Min


20 Exploring the Official Documentation @LearnPython3
2.25 Min


21 Adding Comments and Doc Strings @LearnPython3
4.2 Min


22 Structuring Multi Line Code in Python @LearnPython3
1.56 Min


23 Assignment - Basics (Problem) @LearnPython3
1.34 Min


24 Assignment - Basics (Solution) @LearnPython3
11.24 Min


25 Wrap Up @LearnPython3
3.28 Min


1 Module Introduction @LearnPython3
1.38 Min


2 Understanding Loops - Theory @LearnPython3
2.55 Min


3 Creating a 'for' Loop @LearnPython3
3.02 Min


4 Creating a 'while' Loop @LearnPython3
3.33 Min


5 Understanding Conditionals - Theory @LearnPython3
2.01 Min


6 Adding 'if-else' to our Blockchain @LearnPython3
7.45 Min


7 Working with 'elif' @LearnPython3
3.43 Min


8 Understanding 'break' & 'continue' @LearnPython3
3.31 Min


9 Improving our Code with Loops & Conditionals @LearnPython3
6.31 Min


10 Understanding Boolean Operators - 'is' & 'in' @LearnPython3
3.37 Min


11 Understanding 'and' and 'or' @LearnPython3
2.26 Min


12 Grouping Conditionals @LearnPython3
3.22 Min


13 What About 'switch' in Python @LearnPython3


14 Verifying our Blockchain @LearnPython3
13.1 Min


15 Using Conditions inside the 'while' Loop @LearnPython3
1.56 Min


16 Using 'else' in Loops @LearnPython3
2.07 Min


17 Adding the 'range' Function @LearnPython3
7.09 Min


18 Assignment - Loops & Conditionals (Problem) @LearnPython3
2.5 Min


19 Assignment - Loops & Conditionals (Solution) @LearnPython3
7.52 Min


20 Wrap Up @LearnPython3
2.31 Min


1 Module Introduction @LearnPython3
2.5 Min


2 Understanding the Required Data Structure for our Blockchain @LearnPython3
7.03 Min


3 Working with Iterables @LearnPython3
5.01 Min


4 Choosing the Right Datastructure @LearnPython3
2.55 Min


5 Transactions with Dictionaries & Tuples @LearnPython3
7.46 Min


6 Unpacking the Tuple @LearnPython3
3.2 Min


7 Mining Blocks @LearnPython3
6.16 Min


8 Hashing Previous Blocks @LearnPython3
6.23 Min


9 Understanding List Comprehensions @LearnPython3
5.48 Min


10 And What are Dict Comprehensions @LearnPython3
1.39 Min


11 Combining List Comprehensions & 'if' @LearnPython3
2.53 Min


12 Improving the Blockchain Validation Logic @LearnPython3
8.2 Min


13 Managing a List of Participants in the Blockchain @LearnPython3
3.33 Min


14 Managing a List of Participants in the Blockchain @LearnPython3
3.33 Min


15 Calculating Balances @LearnPython3
7.46 Min


16 Rewarding the Miners of our Blockchain @LearnPython3
3.23 Min


17 Verifying Transactions @LearnPython3
5.45 Min


18 Understanding Reference vs Value Copying @LearnPython3
7.07 Min


19 Working with the Range Selector @LearnPython3
5.42 Min


20 Understanding Shallow vs Deep Copies @LearnPython3
2.42 Min


21 Comparing 'is' & '==' @LearnPython3
1.36 Min


22 Diving Deeper Into Iterable Methods @LearnPython3
7.27 Min


23 Understanding the 'all' & 'any' Functions @LearnPython3
7.35 Min


24 Comparing Iterables @LearnPython3
6.46 Min


25 Assignment - Complex Datastructures (Problem) @LearnPython3
1.27 Min


26 Assignment - Complex Datastructures (Solution) @LearnPython3
7.17 Min


27 Wrap Up @LearnPython3
3.17 Min


1 Module Introduction @LearnPython3
1.3 Min


2 Comparing Strings & Lists @LearnPython3
3.57 Min


3 Understanding the 'format' Method @LearnPython3
8.11 Min


4 Escaping Characters @LearnPython3
1.47 Min


5 Formatting Strings Conveniently with 'f' @LearnPython3
1.27 Min


6 Adding String Formatting to our Project @LearnPython3
2 Min


7 Understanding the 'map' Function @LearnPython3
2.53 Min


8 Working with Lambda Functions @LearnPython3
2.13 Min


9 Reducing Lists @LearnPython3
7.4 Min


10 Unpacking Function Arguments @LearnPython3
6.32 Min


11 Assignment - Functions & Strings (Problem) @LearnPython3
2.13 Min


12 Assignment - Functions & Strings (Solution)) @LearnPython3
5.07 Min


13 Fixing a Bug @LearnPython3
4.13 Min


14 Wrap Up @LearnPython3
1.3 Min


1 Module Introduction @LearnPython3
1.42 Min


2 Exploring the Python Standard Library @LearnPython3
2.12 Min


3 Importing Packages - Theory @LearnPython3
4.18 Min


4 Importing 'hashlib' to Create a Unique Hash @LearnPython3
7.14 Min


5 Using Other Import Syntaxes @LearnPython3
1.47 Min


6 The 'Proof of Work' @LearnPython3
6.53 Min


7 Adding the Proof of Work to our Blockchain @LearnPython3
5.48 Min


8 Including the Proof of Work in our Mining Function @LearnPython3
7.49 Min


9 Fixing a Hash Order Fault @LearnPython3
6.22 Min


10 Splitting Up our Code @LearnPython3
4.32 Min


11 Assignment -The Standard Library (Problem) @LearnPython3
3.46 Min


12 Assignment -The Standard Library (Solution) @LearnPython3
3.46 Min


13 Wrap Up @LearnPython3
2 Min


1 Module Introduction @LearnPython3
1.44 Min


2 Handling File Access @LearnPython3
5.44 Min


3 Reading Data From a File @LearnPython3
5.52 Min


4 Using the 'with' Block Statement @LearnPython3
2.57 Min


5 Adding File Access to our Blockchain @LearnPython3
8.39 Min


6 Converting Strings Into Python Objects @LearnPython3
16.1 Min


7 Storing Data with Pickle @LearnPython3
6.04 Min


8 Comparing Pickle & JSON @LearnPython3
1.05 Min


9 Changing the Project Back to JSON @LearnPython3
2.25 Min


10 Why we need Proper Error Handling @LearnPython3
1 Min


11 Assignment - Working with Files (Problem) @LearnPython3
1.5 Min


12 Assignment - Working with Files (Solution) @LearnPython3
10.21 Min


13 Wrap Up @LearnPython3
1.17 Min


1 Module Introduction @LearnPython3
1 Min


2 Finding Logical Errors with the Debugger @LearnPython3
5.53 Min


3 Finding Syntax Errors @LearnPython3
1.4 Min


4 Using 'try' to Find Runtime Errors @LearnPython3
4.3 Min


5 Which Errors Should you Handle @LearnPython3
3.01 Min


6 Adding Error Handlers to our Blockchain @LearnPython3
2.32 Min


7 Wrap Up @LearnPython3
1.49 Min


1 Module Introduction @LearnPython3
1.12 Min


2 What is Object Oriented Programming @LearnPython3
2.12 Min


3 Understanding Classes @LearnPython3
1.24 Min


4 Creating a Class @LearnPython3
5.09 Min


5 Comparing Classes, Instances & Dictionaries @LearnPython3
2.44 Min


6 Understanding Class Attributes @LearnPython3
3.37 Min


7 Constructor & Instance Attributes @LearnPython3
4.2 Min


8 Printing Classes with Special Methods @LearnPython3
6.04 Min


9 Private & Public Attributes @LearnPython3
4.39 Min


10 Understanding Inheritance @LearnPython3
8.46 Min


11 Planning Blockchain Classes @LearnPython3
1.32 Min


12 Adding a 'Block' Class to the Blockchain @LearnPython3
11.06 Min


13 Saving Custom Class Objects via .json @LearnPython3
4.49 Min


14 Adding a 'Transaction' Class @LearnPython3
17.46 Min


15 Inheritance in Action @LearnPython3
5.43 Min


1 Adding a 'Verification' Helper Class @LearnPython3
10.03 Min


2 Initialising the 'Node' Class @LearnPython3
4.51 Min


3 Turning the Blockchain Into a Class @LearnPython3
7.3 Min


4 Adding a 'Node' Class @LearnPython3
11.11 Min


5 Understanding 'Instance' vs 'Class' vs 'Static Methods' & 'Attributes' @LearnPython3
3.4 Min


6 Using 'Static' & 'Class' Methods on the 'Verification' Class @LearnPython3
3.44 Min


7 Using Private Attributes in the Blockchain @LearnPython3
3.43 Min


8 Properties vs Attributes @LearnPython3
5.02 Min


9 Assignment - Object Oriented Programming (Problem) @LearnPython3
1.45 Min


10 Assignment - Object Oriented Programming (Solution) @LearnPython3
9.44 Min


11 Wrap Up @LearnPython3
2.15 Min


1 Module Introduction @LearnPython3
1.41 Min


2 Creating Packages - Module Bundles @LearnPython3
4.4 Min


3 The 'pycache' Folder @LearnPython3
1 Min


4 Module Docstrings @LearnPython3
1 Min


5 Understanding Execution Context & '_name_' @LearnPython3
4.11 Min


6 Why we Need a Private & Public Key Transaction Protection @LearnPython3
4.25 Min


7 Using Anaconda to Install Third Party Packages @LearnPython3
6.23 Min


8 Generating Keys with a Third Party Package @LearnPython3
6.21 Min


9 Connecting the Node & the Wallet @LearnPython3
6.15 Min


10 Generating Keys on the Node @LearnPython3
4.06 Min


11 Saving & Loading Keys to Files @LearnPython3
8.24 Min


12 Creating Transaction Signatures @LearnPython3
6.24 Min


13 Adding a Signature to our Transactions @LearnPython3
2.42 Min


14 Verifying Signatures @LearnPython3
6.49 Min


15 Improving the Verification Logic @LearnPython3
5.41 Min


16 Wrap Up @LearnPython3
1.21 Min


1 Module Introduction @LearnPython3
2.04 Min


2 HTTP Requests - The Basics @LearnPython3
5.4 Min


3 Understanding API-Endpoints_ URLs @LearnPython3
3.32 Min


4 Data Formats @LearnPython3
3.15 Min


5 Planning our API @LearnPython3
2.04 Min


6 Setting Up our Environment with Flask @LearnPython3
10.08 Min


7 Adding our First Route @LearnPython3
10.09 Min


8 Installing Postman @LearnPython3
2.2 Min


9 Adding a POST Request @LearnPython3
7.21 Min


10 Setting Up Routes to Manage our Wallet @LearnPython3
8.23 Min


11 Returning Funds @LearnPython3
5.43 Min


12 Adding Transactions @LearnPython3
11.26 Min


13 Fetching Open Transactions @LearnPython3
3.14 Min


14 Testing the Public Key @LearnPython3
1.46 Min


15 Adding a User Interface @LearnPython3
2.41 Min


1 Optional - Configuring our UI - Creating a Wallet @LearnPython3
13.17 Min


2 Optional - Configuring our UI - Loading a Wallet and Adding Mining & Transactions @LearnPython3
11.58 Min


3 Exploring our UI @LearnPython3
2.45 Min


4 Wrap Up @LearnPython3
1.52 Min


1 Module Introduction @LearnPython3
1.42 Min


2 Adding Node Management Methods to the Blockchain @LearnPython3
7.18 Min


3 Setting Up Routes to Add Nodes @LearnPython3
7.39 Min


4 Adding a Remove Node Route @LearnPython3
5.17 Min


5 Adding 'get_Nodes' to get all Nodes @LearnPython3
1.19 Min


6 Attaching a Node User Interface @LearnPython3
11.6 Min


7 Running Multiple Nodes @LearnPython3
11.2 Min


8 Sending Requests from within Python @LearnPython3
10.36 Min


9 Broadcasting Transactions - Adding the Function & Route @LearnPython3
12.06 Min


1 Broadcasting Transactions - Testing & Fixing Errors @LearnPython3
5.51 Min


2 Broadcasting New Blocks - Adding the Function & Route @LearnPython3
11.12 Min


3 Broadcasting New Blocks - Informing the Peer Nodes @LearnPython3
9.53 Min


4 Broadcasting Transactions - Testing @LearnPython3
3.28 Min


5 Solving Conflicts @LearnPython3
5.32 Min


6 Understanding Consensus @LearnPython3
3.28 Min


7 Finding Conflicts @LearnPython3
9.34 Min


8 Implementing a Consensus Algorithm @LearnPython3
17.02 Min


9 Testing Consensus @LearnPython3
5.49 Min


10 Wrap Up @LearnPython3
10.1 Min


1 Module Introduction @LearnPython3
1 Min


2 Don't Forget PEP 8 @LearnPython3
2.46 Min


3 Using PEP 8 @LearnPython3
8.28 Min


4 Using Comments @LearnPython3
1 Min


5 Diving Deeper Into Python @LearnPython3
5.7 Min


6 Improving the Blockchain @LearnPython3
10.02 Min


7 Congratulations @LearnPython3
1 Min


Instructor

5 Rating
1 Reviews
117 Students
3 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

Beginner
Deep dive with infotact on Data Science & ML
0 (0 Rating)
The Deep Dive with Infotact on Data Science & Machine Learning is a comprehensive, industry-oriented program designed to...
Beginner
Deep dive with infotact on Data Analytics
0 (0 Rating)
The Deep Dive with Infotact on Data Analytics is a practical, industry-focused program designed to help learners underst...

You must be enrolled to ask a question

Students also bought

More Courses by Author

Discover Additional Learning Opportunities