Build your Python skills, one clear step at a time.
Turn coding concepts into a connected understanding of modern Python. Explore programming foundations, automation, data analysis, web APIs, AI integration and cloud deployment through a clear sequence of English lessons and demonstrations.
Self-paced 10 modules · 75 lessons Assessment
BUILT FOR THE WAY YOU WORK
The tools behind your next skill.
Apps and platforms included in this course’s lessons and practical activities.
Excel
Gemini
Python
Streamlit
VS Code
Git
GitHub
PyMuPDF
Playwright
Selenium
NumPy
Pandas
Plotly
FastAPI
Flask
SQLite
PostgreSQL
OpenAI API
Hostinger
Amazon Web Services
Docker
Google Cloud
Render
Railway
A connected path from your first Python script to automation, data, APIs and cloud concepts.
Learn the craft. Build your portfolio.
75 focused lessons in English, related demonstrations and optional practice across 10 modules. Work towards an original Python application portfolio you can present with confidence.
Plan your learning: approximately 100 hours including lessons, independent practice and portfolio work. Learn at your own pace.
Start with basic computer skills; prior programming experience is not required. A computer with a supported Python 3 release and VS Code is recommended for optional practice. This self-paced course uses curated lessons and an online MCQ assessment. Software licences, paid AI API usage, domains and cloud hosting are not included, and no paid cloud deployment or project defence is required for assessment. Use demonstration data and review provider charges before trying optional services.
THE LEARNING PATH
Here’s what you’ll work on.
Build confidence one useful skill at a time.
01
Python Foundations & Computational Thinking
8 topics
Python, VS Code and the terminal
Variables, types and Python objects
Operators, precedence and Boolean logic
Decisions with if, elif and else
Loops, break, continue and loop else
Functions, arguments and return values
Exceptions, validation and debugging
Reading code and solving a small problem
02
Data Structures, OOP & Code Organisation
9 topics
Lists, tuples, dictionaries and sets
Comprehensions, generators and lambda functions
Strings, slicing, f-strings and normalisation
Classes, objects and instance attributes
Class attributes, inheritance and overriding
Encapsulation, properties and special methods
Modules, packages, pip and virtual environments
Git, branching and GitHub collaboration
Testing, readable code and maintainable structure
03
Files, Documents & Workplace Automation
8 topics
File systems with pathlib, os and sys
Read and write text, CSV and JSON
Excel reports with OpenPyXL
Extract, combine and watermark PDFs with PyMuPDF
Regular expressions for structured text
Email messages and attachments with smtplib
Batch rename, organise and archive files
Combine document extraction and reporting
04
Web Requests, Scraping & Browser Automation
7 topics
HTTP requests, responses and sessions
HTML parsing with BeautifulSoup
Dynamic pages with Playwright
Browser interaction with Selenium
Rate limits, robots.txt and responsible collection
Save extracted data to CSV and SQLite
Monitor permitted pages and send change alerts
05
Data Analysis & Interactive Dashboards
8 topics
NumPy arrays, slicing and vectorisation
Pandas dataframes, filtering and cleaning
Grouping, pivot tables and multi-indexing
Merging, joining and concatenating datasets
Exploratory analysis, outliers and correlation
Charts with Matplotlib and Seaborn
Interactive charts with Plotly
Streamlit widgets, uploads and dashboard filters
06
Backend Development, Databases & API Security
10 topics
Client-server architecture and REST
FastAPI routes, typing and request bodies
Pydantic validation and response schemas
Flask routing, templates and forms
SQLite tables, queries and transactions
PostgreSQL database fundamentals
SQLAlchemy models, relationships and CRUD
Password hashing, JWT and protected routes
CORS, permissions and secure configuration
Test an API and handle failures
07
Python Interfaces & Generative AI Integration
7 topics
Connect a Python interface to a backend API
Call OpenAI APIs from Python
Call Gemini APIs from Python
Structured output, streaming and conversation state
Document extraction and grounded answers
Tool calling and bounded AI workflows
Protect secrets, control costs and evaluate responses
08
Cloud Deployment & DevOps
11 topics
Linux, SSH, permissions and processes
Hostinger Ubuntu VPS and Python deployment
Nginx, Gunicorn, Uvicorn and systemd
Domains, DNS and HTTPS with Certbot
AWS EC2 and security groups
Store application files in AWS S3
Dockerfiles, images and Compose
Deploy containers to Google Cloud Run
Use Google Cloud Storage from Python
Render, Railway and Streamlit Community Cloud
GitHub Actions tests and deployment
09
Capstone Walkthroughs & Integration
3 topics
Database-backed web application walkthrough
Data collection and dashboard walkthrough
Containerised AI assistant walkthrough
10
Portfolio, Freelancing & Interview Preparation
4 topics
Present Python work in a clear portfolio
Scope freelance work and communicate with clients
Explain algorithms, complexity and data structures
Debug and explain an interview solution
IS THIS YOUR NEXT SKILL?
What can you learn with DigiPython Pro?
Beginners, students, career changers and working professionals who want a structured introduction to Python programming and its workplace applications.
Skills to put into practice
Understand Python syntax, data structures, functions, object-oriented code and testing.
Follow automation, data analysis and web API workflows with Python libraries and frameworks.
Explore AI integration, secure deployment and portfolio planning through guided demonstrations.
Build your understanding with 10 modules and 75 core lessons in English. Study online at your own pace and use the practical activities to apply each technique.
How much does the course cost?
DigiPython Pro is available for ₹4,900 with NBVTE certification, reduced from ₹8,490. Alternatively, enrol for ₹390 for the same course and assessment with an eOS Master completion certificate after passing, without NBVTE certification. Both are one-time purchases. Course access starts after payment confirmation.
How does assessment work?
The assessment opens 45 days after purchase: 50 multiple-choice questions, 100 marks in total and a passing score of 60. You have 60 minutes per attempt.
Your eOS Master course completion certificate is available immediately after you finish and successfully pass your course assessment. Open the Certificates section in your account to get your digital document.
NBVTE option — delivery within 90 days
With the NBVTE certification option, your additional original NBVTE certificate will arrive by courier within 90 days from the date of your successful exam, at your preferred delivery address within India. Confirm your recipient name, address, PIN code and contact number in your account.
A practical path to mastery
Follow a considered curriculum, practise each skill and track your progress from your first lesson to the final assessment.