Software
Engineering
Master Python and C# — two of the most powerful programming languages. Build scalable applications and launch your career as a software engineer.
An Overview
Launch a new career as a software engineer. Master Python and C# to build enterprise-grade applications, automate workflows, and solve complex problems while preparing for high-paying roles at top tech companies.
What you'll learn
- Master Python, one of the world's most versatile programming languages used in web development, data science, AI, and automation.
- Build enterprise-grade applications with C# and the powerful .NET framework used by Fortune 500 companies.
- Understand core Object-Oriented Programming (OOP) principles: encapsulation, inheritance, polymorphism, and abstraction.
- Implement essential Data Structures & Algorithms to write efficient, scalable code that passes technical interviews.
- Learn Software Design Patterns (MVC, Repository, Factory) to build maintainable and professional-grade applications.
- Work with SQL databases, manage data with Entity Framework, and deploy applications to cloud platforms (Azure, AWS).
Skills you'll gain
- Python 3.x
- C# & .NET Framework
- Object-Oriented Programming
- Data Structures & Algorithms
- Software Design Patterns
- SQL & Database Management
- Entity Framework
- REST API Development
- Unit Testing & TDD
- Git & Version Control
- Azure / AWS Cloud Basics
- Debugging & Problem Solving
- Agile Development Practices
- Technical Interview Preparation
Explore our 3 financing options
Choose a payment plan that matches your current situation. Focus on learning now, and pay in a way that works for you.
Pay Only once Employed
Income Share Agreement
(ISA – only start paying balance after you get hired)
R0 / pm
- Deposit of R5 000 only. No monthly payments.
- Applies to all our programmes.
- Only start paying when you land a job and earn more than R20k per month.
Pay As You Learn
(Monthly Installment Agreement)
R3 500 / pm
- Full Stack Web Development – R3 500 per month × 6 (Total: R21 000).
- Software Engineering – R3 500 per month × 6 (Total: R21 000).
Upfront Payment
(pay early and receive a 10% discount)
Fee -10%
- Full Stack Web Development – R21 000 minus 10% (Total: R18 900).
- Software Engineering – R21 000 minus 10% (Total: R18 900).
FAQ's
For more questions about this Software Engineering program, see the common answers below or visit our FAQ page.
You'll master two of the most in-demand programming languages: Python and C#. The curriculum covers:
- Python: Fundamentals, OOP, file handling, libraries, and automation
- C# & .NET: Core syntax, OOP, LINQ, async programming, and desktop apps
- Data Structures & Algorithms: Arrays, linked lists, trees, sorting, searching
- Databases: SQL, database design, Entity Framework
- Testing & Deployment: Unit testing, Git, CI/CD, cloud deployment
No prior coding experience is required! This program is designed for complete beginners. We start with the fundamentals of programming and progressively build up to advanced concepts. You should have basic computer skills and be eager to learn. Our structured approach ensures you build a solid foundation before moving to complex topics.
The Software Engineering program runs for 6 months with structured learning and hands-on projects. You can study:
- Full-time: 40+ hours per week for faster completion
- Part-time: 15-20 hours per week, flexible around your schedule
Classes are available both online and onsite, depending on your preference and location.
Learning both languages makes you incredibly versatile in the job market:
- Python: Perfect for data science, AI/ML, automation, scripting, and rapid prototyping. Used by Google, Netflix, Spotify, and NASA.
- C#: Industry standard for enterprise applications, game development (Unity), desktop apps, and backend services. Used by Microsoft, Stack Overflow, and banks.
Together, they open doors to a wide range of career paths and industries.
You'll build multiple real-world projects throughout the program:
- Python CLI application with file handling and automation
- C# desktop application with a graphical user interface
- REST API with database integration using Entity Framework
- Algorithm challenges and data structure implementations
- Final capstone project: A full application of your choice
These projects become portfolio pieces you can showcase to potential employers.
Yes! Codeeza provides comprehensive career support including:
- Portfolio building with real projects
- CV/Resume reviews and optimization
- Technical interview preparation and mock interviews
- Connections to our hiring partner network
- LinkedIn profile optimization
- Ongoing support until you land your first role
You'll need a computer capable of running modern development tools. We Recommend a HAUWEI Matebook with the following specifications:
- RAM: At least 8GB (16GB recommended)
- Processor: Intel i5/i7 (12th gen or newer) or Apple M1/M2
- Storage: 256GB SSD minimum
- OS: Windows 10/11, macOS, or Linux
Software includes Visual Studio, VS Code, Python, .NET SDK, and Git — all free and provided during the program. Secondhand laptops meeting these specs are available for R5,000 – R6,000. Contact us if you need help sourcing the most appropriate laptop.
We offer three flexible payment options:
- Income Share Agreement (ISA): R0/month while learning. Pay only after you get a job earning R20k+/month
- Pay As You Learn: R3,500/month × 6 months (R21,000 total)
- Upfront Payment: 10% discount — pay R18,900 upfront
