This comprehensive introduction to Python programming takes students on a journey through computing history by recreating The Sumerian Game, one of the world's first educational computer games from 1964. Students learn fundamental programming concepts while building an engaging strategy game that teaches resource management, decision-making, and historical understanding of ancient Mesopotamian civilization. The final project will be a fully functional game that demonstrates mastery of core programming principles.
This advanced Python programming course guides students through the fundamental paradigms of modern software development by combining Object-Oriented Programming (OOP) and Functional Programming (FP) concepts within the engaging context of game development using PyGame. Students will solve real-world software challenges in the context of interactive game development. Each project builds upon previous concepts, introduces new programming techniques, culminating in a game that demonstrates mastery of advanced programming concepts.
This hands-on course introduces students to Natural Language Processing (NLP) and Machine Learning through the exciting world of chatbot development. Using a unique spiral learning approach, students build their first working chatbot on Day 1 and continuously enhance it throughout the semester, transforming a simple "Hello World" program into a sophisticated conversational AI system. By course completion, each student will have developed a deployable chatbot using Python and libraries such as NLTK and scikit-learn.
This course follows a spiral model where students and their Bootstrap Tutor system evolve together through iterative cycles. Each spiral iteration involves: Build → Learn → Reflect → Improve. Students help the system grow more intelligent while the system simultaneously helps them learn more effectively.
The Python Immersion: Foundation course is designed for those who want to dive deep into Python programming over the course. In this fast-paced, hands-on course, students will build foundational Python skills in a compressed timeline. The course culminates in a real-world project, integrating everything learned in the prior weeks.
This course introduces students to Python programming in the context of creating art using the Pillow library for image manipulation and drawSVG for generating vector art. Students will explore how to use Python to create digital artwork, generate dynamic images, and manipulate images programmatically, all while learning core Python programming concepts.
This course is designed for students who want to apply Python in data analysis and machine learning. The course will cover data manipulation, visualization, statistical analysis, and basic machine learning. By the end of the course, students will have hands-on experience with real-world datasets and the ability to draw insights from them.
If you don't see exactly what you're looking for on our course offerings page, we're happy to create a customized curriculum tailored to your specific needs. Whether you're looking for a specialized course or need content tailored for your organization, our team can work with you to develop a curriculum that aligns with your learning objectives and goals. Feel free to reach out to discuss your requirements, and we’ll be happy to design a program that works best for you.
Please note that courses listed are subject to availability and may not be offered at all times. The course structure, content, and format are subject to change without notice. We reserve the right to modify or update course offerings and details, including but not limited to dates, topics, instructors, and learning outcomes.
Please use the button here to schedule a quick 30-minute discovery call. We’ll use this call to discuss your goals, finalize your schedule, and answer any questions you may have.
We are excited to help you achieve your goals, and we would love to work with you on this journey!