Students and beginners who can write small programs but have never worked with version control, tests or a team, and who want to be ready for internships and first jobs.
Professional Habits for New Developers
Learn the habits of professional developers: Git and pull requests, readable code, automated tests with pytest, debugging, working with others and continuous integration, finishing with a small project released like real software.
- 40hours of work
- 19parts
- Checkedcapstone
- Lifetimeaccess
- Git and GitHub
- Clean code
- Unit testing with pytest
- Debugging
- Code review
- Continuous integration
At a glance
Basic Python (functions, lists, dictionaries, classes) and a computer with Git, Python 3.10+ and a code editor. A free GitHub account is needed from part 2.
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
- 01Use Git and GitHub branches, merges, conflicts and pull requests confidently
- 02Write readable code and refactor safely with tests as a safety net
- 03Write automated unit tests with pytest, including edge cases and fixtures
- 04Debug methodically with tracebacks, a debugger and logging
- 05Set up continuous integration and release a small project with documentation
Curriculum 40 hours in 19 parts
Select a kind to highlight its parts.
Stage 1A project with a professional Git workflow7 parts · 11 h
- 1Programming versus software engineeringLesson · Short, focused reading with questions to check yourself.1 hFree
- 2Git and GitHub fundamentalsLesson · Short, focused reading with questions to check yourself.1 h
- 3A Git practice sessionWorkshop · Follow along and build, with the steps and the traps written out.2 h
- 4Writing readable codeLesson · Short, focused reading with questions to check yourself.1 h
- 5Clean up messy code, safelyWorkshop · Follow along and build, with the steps and the traps written out.2 h
- 6Check yourself: Git and clean codeQuiz · Twelve questions, marked at once, with the reason behind each answer.1 h
- 7A project with a professional Git workflowLab · Hands-on work. Many labs are checked automatically against what must exist.3 h
Stage 2A well-tested library6 parts · 10 h
- 8Testing basics with pytestLesson · Short, focused reading with questions to check yourself.1 h
- 9Test a shopping cart and find its bugsWorkshop · Follow along and build, with the steps and the traps written out.2 h
- 10Debugging and error handlingLesson · Short, focused reading with questions to check yourself.1 h
- 11Debug five programs and add loggingWorkshop · Follow along and build, with the steps and the traps written out.2 h
- 12Check yourself: testing and debuggingQuiz · Twelve questions, marked at once, with the reason behind each answer.1 h
- 13A well-tested libraryLab · Hands-on work. Many labs are checked automatically against what must exist.3 h
Stage 3A continuous integration pipeline for your project4 parts · 8 h
- 14Code review, issues and team practicesWorkshop · Follow along and build, with the steps and the traps written out.2 h
- 15Automate the checks with pre-commit hooks and CIWorkshop · Follow along and build, with the steps and the traps written out.2 h
- 16Check yourself: reviews, teamwork and automationQuiz · Twelve questions, marked at once, with the reason behind each answer.1 h
- 17A continuous integration pipeline for your projectLab · Hands-on work. Many labs are checked automatically against what must exist.3 h
Stage 4Report, reproduce and fix a bug in someone else's project1 part · 3 h
- 18Report, reproduce and fix a bug in someone else's projectLab · Hands-on work. Many labs are checked automatically against what must exist.3 h
FinishCapstone project1 part · 8 h
- 19Build and release a project like a professionalCapstone · A full project for your portfolio.8 h
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
Keep building.
3 programmes in this track, from beginner to expert. Buy the learning path and save 15%.
Design software that is easy to change: test-driven development, SOLID design, the patterns that solve recurring problems, taming legacy code, and property-based and mutation testing, finishing with a well-designed, thoroughly tested application.
- Test-driven development
- SOLID design
- Design patterns
Learn to make and defend the decisions that shape software systems: architectural styles and trade-offs, domain-driven design, enforcing architecture with code, evolving and modernising systems, delivery metrics, incident reviews and the written communication that leads teams.
- Software architecture
- Domain-driven design
- Architecture decision records
See all 3 programmes in Software Engineering and Quality Take the placement test
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.