1. Python Programming Fundamentals
Sessions 1–3- ›Syntax, control flow and core language fluency
From first script to shipped software.
From core language fluency to production-grade software practice: data structures, databases, APIs and version control, giving students the single most requested technical language across every industry NASCA works with.

Quick answer
Python & Software Engineering is a proficiency programme from NASCA: 30 sessions, taught live by a NASCA instructor, closing with a NASCA × World STEM Federation certificate.
From first script to shipped software.
Write clean, correct Python using strong programming fundamentals and object-oriented design
Apply core data structures and algorithms to solve real problems efficiently
Work with databases, APIs and the web development stack
Practise professional software engineering: version control, testing and applied industry projects
A full-year Proficiency specialisation that moves students from first script to shipped software, ending where industry starts: version control, testing and a real application defended in front of faculty.
Applied learning project
In the final module students design, build and test a real software application, using version control and a proper testing suite, presented and defended as their capstone.
Earn a certificate
Offered by NASCA, accredited by the World STEM Federation.
Tell us your department, cohort size and academic calendar. We quote after one conversation, not before.