Python Programmer Apprentice (Fall)

Oct. 21, 2024 @ 9 a.m. - 2:30 p.m. | 12 weeks

Learn the awesome craft of programming to prepare yourself for a full-time career in software development. Focused on beginners, this is your first step towards any career as a programmer.

Training focuses on the specific skills required to achieving entry level software development roles. You'll learn problem solving, logic, algorithms and coding. You'll also learn the essential tools of professional programmers. Develop the capacity to build your own apps.

This is a project driven training course. You'll build software and apps to demonstrate your skill with the craft. Study materials are provided each week to support your studies, as well as 1-on-1 mentoring sessions.

The final 2 weeks focuses on a capstone project where you or your project team will showcase your new skills We'll also showcase your work to the Oakland community, so we can all be proud of you!

Unit Description
Programming Literacy A technical introduction to reading code and controlling your computer from a command line interface (CLI).
Intro to Python Basic introduction to the Python language.
Computer Programming Learn the relationship between hardware and software with hands-on lab work.
Tools of the Trade Learn to develop your first software application by applying your programming skills.
Algorithmic Thinking A dive into commonly used algorithms with visualizations and math.
Software Testing Learn to build more resilient, extensible and reliable software with key testing techniques.
Programming Patterns Learn advanced programming patterns for larger and more complex software.
Databases Learn how data storage works and how to integrate databases into your applications.
UI/UX Development Get creative by learning how to structure and design interactive apps for desktop users.
Software Collaboration Introduction to code collaboration, external tools and sharing.


We provide all equipment. In our effort to make technical training more accessible, all you need to get started is a commitment to learning. Training includes:

  • Computer equipment
  • Books/materials
  • Mentoring sessions
  • Access to a safe space to study

Registration

Enrollment is easy and simple: complete the form to lock in your seat and we will contact you by phone or email within 24 hours to finalize your registration. You can also enroll by phone or ask questions. We are a small team, so seats are limited.

comic panel with the tech workshop
^Top