Beginner level Programming and Algorithms

Build Command-Line Tools and Games

Learn Python from scratch by building real programs: a unit converter, a to-do manager with saved data, a tested module and a text game, finishing with a command-line application of your own.

  • 40hours of work
  • 19parts
  • Checkedcapstone
  • Lifetimeaccess
  • Python
  • Problem solving
  • Functions and modules
  • File handling
  • Testing with pytest
  • Command-line tools

At a glance

Who it is for

Complete beginners who have never programmed, and students who have seen programming in class but never built something that works end to end.

Before you start

A laptop (Windows, Mac or Linux), Python 3.10 or newer installed from python.org, a code editor such as VS Code, and the patience to type code and read error messages. No previous programming is needed.

How you finish

Pass the quizzes, complete the labs and submit your capstone. Everything is checked as you go and your certificate is issued the moment you finish.

What you will be able to do

  1. 01Write Python programs that use variables, decisions, loops and functions correctly
  2. 02Organise data with lists, dictionaries and small classes
  3. 03Read and write files, and handle errors without crashing
  4. 04Test your code with pytest and fix what the tests find
  5. 05Build and document a complete command-line application

Curriculum 40 hours in 19 parts

Select a kind to highlight its parts.

Stage 1A unit converter toolkit7 parts · 11 h
  1. 1
    Programming and your first Python programsLesson · Short, focused reading with questions to check yourself.
    1 hFree
  2. 2
    Values, variables and inputLesson · Short, focused reading with questions to check yourself.
    1 h
  3. 3
    A bill splitterWorkshop · Follow along and build, with the steps and the traps written out.
    2 h
  4. 4
    Making decisions and repeating workLesson · Short, focused reading with questions to check yourself.
    1 h
  5. 5
    Guess the numberWorkshop · Follow along and build, with the steps and the traps written out.
    2 h
  6. 6
    Check yourself: Python basicsQuiz · Twelve questions, marked at once, with the reason behind each answer.
    1 h
  7. 7
    A unit converter toolkitLab · Hands-on work. Many labs are checked automatically against what must exist.
    3 h
Stage 2A to-do manager that saves its data6 parts · 10 h
  1. 8
    Functions and modulesLesson · Short, focused reading with questions to check yourself.
    1 h
  2. 9
    A word-statistics moduleWorkshop · Follow along and build, with the steps and the traps written out.
    2 h
  3. 10
    Lists, dictionaries and setsLesson · Short, focused reading with questions to check yourself.
    1 h
  4. 11
    A contact bookWorkshop · Follow along and build, with the steps and the traps written out.
    2 h
  5. 12
    Check yourself: functions and collectionsQuiz · Twelve questions, marked at once, with the reason behind each answer.
    1 h
  6. 13
    A to-do manager that saves its dataLab · Hands-on work. Many labs are checked automatically against what must exist.
    3 h
Stage 3Tests and robustness for the to-do manager4 parts · 8 h
  1. 14
    Classes and objects, an inventoryWorkshop · Follow along and build, with the steps and the traps written out.
    2 h
  2. 15
    Errors, files and testing with pytestWorkshop · Follow along and build, with the steps and the traps written out.
    2 h
  3. 16
    Check yourself: classes, errors and testsQuiz · Twelve questions, marked at once, with the reason behind each answer.
    1 h
  4. 17
    Tests and robustness for the to-do managerLab · Hands-on work. Many labs are checked automatically against what must exist.
    3 h
Stage 4A text adventure with classes1 part · 3 h
  1. 18
    A text adventure with classesLab · Hands-on work. Many labs are checked automatically against what must exist.
    3 h
FinishCapstone project1 part · 8 h
  1. 19
    A command-line application of your ownCapstone · A full project for your portfolio.
    8 h
Free lessonProgramming and your first Python programs
What you take away

An internship certificate with your skills on it.

Made for you automatically when you finish the last part, it names the internship programme, the level and the 40 hours, lists what you showed, and carries a number and a QR code. Anyone can check it on the NIBVEDA verification page, and it shows as withdrawn there if it is ever revoked.

  • Proof you completed all 40 hours of this internship programme
  • An Internship badge for your profile, CV or portfolio
  • Not a job, a stipend or an academic degree, and it says so
More in Programming and Algorithms

Keep building.

3 programmes in this track, from beginner to expert. Buy the learning path and save 15%.

IntermediateIntermediate40 h Data Structures and Algorithms in Python

Learn the data structures and algorithms behind fast software by implementing them yourself in Python: complexity, hashing, stacks, queues, trees, heaps, sorting and graphs, with tests and benchmarks.

  • Data structures
  • Algorithms
  • Big-O analysis
Rs. 599 + GST
ExpertExpert40 h Advanced Algorithms and Problem Solving

Master the techniques behind hard problems: dynamic programming, greedy proofs, shortest paths and spanning trees, advanced data structures, backtracking and string algorithms, ending with an algorithm-engineering project with benchmarks.

  • Dynamic programming
  • Graph algorithms
  • Algorithm design
Rs. 999 + GST

See all 3 programmes in Programming and Algorithms Take the placement test

Before you enrol

Quick answers.

The policies have the full detail.

Is this a real internship?

It is a virtual internship programme: a structured, self-paced course built around a real project, with checked assessments and a certificate. It is not employment, it does not carry a stipend and it is not an academic or AICTE-approved qualification. What it gives you is verified, project-based evidence of skills.

How does self-paced work?

You start when you like and move at your own speed. Each part unlocks when you finish the one before it. There are no live classes and no deadlines. Your access is shown on each programme page.

How is my work checked?

Quizzes are marked as soon as you submit them. Labs use a tick-list of tasks. Intermediate and Expert programmes finish with a capstone that the NIBVEDA team reviews and either accepts or sends back with comments.

Can I get a refund?

Please read the refund policy before you buy. It explains when a refund is possible.

Ready to start?

Rs. 293.82 including GST. Lifetime access. Read the first lesson free before you decide.