Creating Career

Through Coding

Creating a Diverse Tech Talent Pipeline

welcome to Chi Codes
Chicago Codes is a full time, 10-week coding bootcamp launched by the Chicago Cook Workforce Partnership and the City of Chicago, powered by Coding Temple, aimed specifically at Chicago’s to African American and Latinx communities on the City’s South Side. The bootcamp takes a fully immersive project-based approach to teach students the skills necessary to pursue a career in software development or Data Analytics. The cohort objectives include learning to program Python within the Flask framework, SQL Databases, and front-end development with JavaScript.
Class Schedule

Daily Schedule

Monday – Friday from 9am to 5pm for 10 weeks


Chatham Education and Workforce Center at 630 E. 79th St., Chicago, IL 60619.
Please be aware that on campus classes may be held virtually due to COVID-19 regulations


For qualified applicants. Cohorts are limited to 20 students
Do I have what it takes to achieve my goals?
Chicago Codes provides students hands-on experience in building applications in a small classroom setting using the most up- to- date technology with instructors with years of industry experience. There is an admissions process, and students will need to demonstrate a level of aptitude that will allow them to succeed. Candidates are students of all ages, from diverse backgrounds and career levels.
Who Is This Program For? How Do I Qualify?
Students over 18 years of age, of any occupation or technical knowledge level can enroll in this program. We are successfully building a talent pipeline for Chicago’s IT sector based in the City’s African American and Latinx communities. Residents of the Southside are strongly encouraged to apply.

At least 18 years of age

Proficient in English

High School Diploma or GED

The Admissions Process

The goal of admissions is to make sure you’re ready for the challenges of the program, and that Chicago Codes is the right fit for you. We look for motivation, how well you work with others, and perseverance.

Once you complete your application, we’ll do a Skills Assessment to understand your level of tech knowledge, and determine the amount of preparatory work you might need to do before class starts. This assessment will be factored into our admissions decision.

This is followed by an interview with one of our community managers, before we make the final admissions decision.

1 – Apply
Fill out your application so we can get to know your goals.
2 – Admissions Call
After your application is submitted, you’ll receive a call from the admissions team so we can get to know you better.
3 – Skills Assessment
After speaking with the admissions team, you will complete an assessment of your problem-solving skills and basic HTML proficiency.
4 – Financial Assistance
We’ll conduct an assessment to determine your eligibility for federal funding to support your career goals.
5 – Admissions Decision
Once you have completed your skills assessment, the admissions team will review it and update you on your admittance status.
6 – Program Admittance
A program director will contact you with all of the details you need to succeed in beginning your new career in software development!

10 Weeks of Full-Stack Software Development

Introduction to Python, Git & HTML/CSS
Week 1
HTML/CSS- HTML & CSS, Workflow Management (Trello), WCAG Validation, Media Queries, Bootstrap, LESS & SCSS
Weeks 2-5
Back End Development of Python + Flask (Back-end)
Basic to Advanced Python using
Object Oriented Programming,
Data Structures, and Algorithms
Week 6 SQL Databases
Entity-Relationship Diagrams, Normalization, SQL Express, Advanced SQL, PostgreSQL, sqLite
Weeks 7-8
JavaScript + Angular (Front-End)- User Friendly Web application with Loops, Functions, Recursion, Chrome Developer Tools Console, Jquery
Week 9
Data Analytics with Python
Week 10
Capstone Project + Mock Interviews
Career Services
Whether you’re applying for your first job or you’re transitioning between industries, we understand that building a career is a life-long process. We know it is a challenging process and can be particularly so for to African American and Latinx candidates on Chicago’s South Side who often face barriers to training, employment and career advancement. This program is specifically meant to provide a career path for these participants. They will have access to a wide range of services, such as one-on-one sessions with a career advisor, open forums with industry leaders, and comprehensive job-hunting workshops.

The career coach will sit down with each student starting week 6 of the program and
start building out their resumes. The coach will speak with each student and figure out what they want to do after the program and understand what their programming strengths are. The coach will help each student complete their resumes by week 9 of the program.

The instructor will provide whiteboard questions every day to start the class
session. The whiteboard questions will be comparable to interview questions that students may be asked. During week 10 of the program, the instructor will meet with each student and individually conduct a 1 hour technical whiteboard interview.

Students will work with the career coach to practice behavioral questions, conduct mock interviews, perfect their ninety second pitches, and build self confidence. The career coach will provide feedback for improvement.

The second part of the interview process is normally a technical assessment that is given to students. At the end of the program, all students will be able to take a practice IKM assessment to get a better understanding of where their skill-sets are, but they will also be able to have the opportunity to understand what a technical assessment will look like.

Instructors, the teachers assistant, student relations, the career coach, and alumni will take part in providing 1-1 mentoring for students. They will be there to help answer any questions and provide the proper guidance. If students are struggling in any aspect of the interview process, our team will work with them to improve their skill-set whether it is behavioral or technical. We will keep practicing and following up with students until they are comfortable and confident in their skills.

Coding Temple has a vast alumni network. Throughout the program, alumni will come in and provide interview tips to all of the students. They will also be referrals for open positions at their companies.

Coding Temple works directly with a variety of companies from some of the top corporations in the world to smaller startups in Chicago to help students get connected and employed after graduation. Our vast network of connections have built trust in Coding Temple to provide quality talent because of how successful our students have been at their respective Companies.

Coding Temple will invite companies and recruiters to attend the 11th week of the program. Each company will have the opportunity to meet with each student 1 on 1. The student will present their final project to the recruiters. The goal of the showcase week is to connect the recruiters with the students and for the students to figure out where they can see themselves after Coding Temple . After the presentations, the recruiters will decide who they want to bring in for a final interview.

We will work with non profit organizations in arranging a hackathon for the program. The hackathon is a great way to practice the new skills the students will learn at Coding Temple.

The career coach will work with the class to help update their LinkedIn profile and provide helpful tips and guidance on how to best use Linkedin.

What You’ll Get from the Program
Chi Codes provides an opportunity for people of all ages and backgrounds to drastically improve their careers and lives in a short period of time.
What To Expect
To be successful you don’t have to have any prior history with coding. No matter the experience level of an applicant, we are looking for students who are excited to learn new things and be available to put in 40-60 hours a week.
A Typical Day
While on campus, the average day will consist of the whiteboard, assignment review, classroom discussions, lectures, technical quizzes, programming exercises, and real-world projects. Some of the concepts discussed include HTTP, Databases, Libraries, Frameworks, DRY Code, Pair Programming, and Design Patterns.
What You’ll Learn
The 10 Week Full-Stack Development Course provides a thorough primer on all of the tools and technologies required to envision, design, build, test, analyze, debug and deploy completely functional web applications and data analytics.
Showcase Week
At the end of the course students will show off their capstone projects to Employers, Recruiters, HR and Developers. The showcase week will consist of presentations, 1-1 interviews, and Q&A's.
Python Programming

What is Python? Python is one of the most popular programming languages across various industries. It is easy to understand, adaptable across various platforms, and is frequently used by companies such as PayPal, Google, and Netflix.

Its high-level built-in data structures make it very attractive for rapid application development, mobile app development, web development, machine learning, data science, scientific computation, and cloud infrastructure.

Simply put, the Python programming language is useful and in high demand amongst many industries such as technology, medical, mechanical and many others.

It is one of the easiest programming languages to read, write and learn.  It’s a great programming language for beginners and can be quickly picked up by experienced developers. Furthermore, the average Python developer salary is $92,000 (Glassdoor), and that’s not including the benefits, which according to Daxx brings it up to an enticing average six-figure salary of $116,379. Do keep in mind that your location and experience level will affect your salary.

The tech industry is always shifting, and you’re probably asking yourself, “Will Python still be an existing option five, ten or twenty years down the road?” It’s natural to seek a lucrative career path that gives us security.  Luckily for us, with Python being so versatile, it can be used in all sectors of the technology industry.

Whether it’s web development with Flask or Django, data science with libraries for Machine Learning, Deep Learning, and Neural Networks, there are many ways to implement the language of Python. According to Robotiqs blog, it is #2 in the top 10 programming languages to learn for Robotics and Artificial Intelligence.

For this reason, many companies are making the move to Python development over previous competitors. According to Forbes Magazine, Technical Skills with the Biggest Increases in Demand, Python grew in demand by 456% from 2011 to 2015.

Our Sponsors + Partners

Our sponsors are two of the world’s leading tech companies, an illustrious nonprofit, and Chicago government organizations.