Hackbright Prep Course
Learn Python Fundamentals

LEARN FROM INSTRUCTORS LIVE AND ONLINE

Hackbright’s courses are being offered online, in real-time so you can begin learning Python basics from the comfort of your own home or workspace.


PREP

Our 5-week, evening-and-weekend Prep course is perfect for those who want a taste of what life as a coder is like before committing to the Software Engineering program. Prep teaches you the foundations of programming and prepares you for the bootcamp application process. It also offers plenty of flexibility, so you can continue working at your full-time job while attending.

Students who have completed Prep are eligible for a discount if enrolling in the Software Engineering program. The discount is based on the price paid for Prep.

curriculum

What You’ll Learn

You’ll leave this course with a foundation in Python. Hackbright Prep will also fulfill the 37-hour coding requirement for the Software Engineering program.

The reasons for laying a strong foundation in coding before applying to the full-time or part-time Software Engineering program are twofold:

  1. It’s important to know you love to code before committing to doing it all day, every day.
  2. You’ll gain the skills you need to apply to the Software Engineering program and complete the coding challenge.
  • 1
    WEEK 1
    Intro to Python Syntax
  • 2
    WEEK 2
    Logic, Control Flow, & Iteration
  • 3
    WEEK 3
    Functions & Debugging
  • 4
    WEEK 4
    Data Structures & Python Tools
  • 5
    WEEK 5
    Project Building & Next Steps
typical day
  • 6:30pm
    Lecture
  • 7:00pm
    Break
  • 7:30pm
    Lab Exercises/Pair Programming
  • 9:00pm
    Day Ends
  • 6:30pm
    Lecture
  • 7:00pm
    Break
  • 7:30pm
    Lab Exercises/Pair Programming
  • 9:00pm
    Day Ends
  • 10:00am
    Lecture
  • 11:00am
    Break
  • 11:15am
    Code Workshop/Pair Programming
  • 1:00pm
    Optional Office Hours
  • 2:00pm
    Day Ends
Hackbright Academy Software Engineering Prep Students
Hackbright Academy Software Engineering Prep Student Grace D
I was a little intimidated entering the bootcamp but I am so thankful that I took the Prep Course because it gave me a solid foundation in Python. Not to mention, I met some great, supportive women who are also interested in programming."
Grace D
HireClub
Hackbright Academy Software Engineering Prep Student Alexandra Dobkin
The Prep course at Hackbright truly set me up for the ultimate success in the Software Engineering Program.  Not only was I taught core Python concepts, syntax and tricks, I was also taught HOW to learn as a developer, allowing me to be an effective programmer in any language.
Alexandra D
Bloomberg
topics covered

Key Takeaways:

  • Familiarity with Python
  • Greater comfort translating real-world problems into computer programs
  • Experience pair programming
  • Work through bootcamp application-level code challenges

Prerequisites:

  • Serious interest in pursuing a career in software engineering

You’ll also learn:

  • Programming Language (Python)
  • Developer Tools (Terminal, IDE)
  • Organizing Code (Variables, Functions, Files)
  • Programming Logic (Loops, Conditionals, Operators)
  • Basic Data Structures (Lists, Dictionaries, Tuples)
  • Solving Bootcamp Application Level Code Challenges
instructors

Instructors may vary by cohort over time, but whoever teaches your cohort will be passionate about tech and ready to instruct the next generation of diverse engineers. Get to know the types of instructors we have below.

Hackbright Academy Instructor Katrina Huber-Juma

Kat Huber-Juma

Instructor

Hackbright Academy Instructor Andrew Blum

Andrew Blum

Instructor

Hackbright Academy Instructor Seema Ullal

Seema Ullal

Instructor

events
Born in San Francisco

For a full list of events at Hackbright Academy, please visit our events page! Upcoming events include Study Sessions, Info Sessions, Webinars, and Coffee Chats.

See upcoming events

tuition & dates

To view a complete list of upcoming courses in all locations and formats, please click here.

how to enroll

Hello future Hackbrighters! My name is Ashley Trinh and I’m the Program Director for Hackbright. As you continue to learn more about our community or are ready to enroll – do not hesitate to contact us at admissions@hackbrightacademy.com. We look forward to meeting you!

Please don’t hesitate to contact admissions@hackbrightacademy.com if you have any questions about prerequisites and preparedness.

Hackbright Academy Program Director Ashley Trinh

Ashley Trinh

Program Director for Hackbright

We recommend an understanding of the following concepts before enrolling to Hackbright’s Prep program:

    • Variables
    • Data types (integers, strings, floats)
    • Lists/Arrays

Please don’t hesitate to contact admissions@hackbrightacademy.com if you have any questions about prerequisites and preparedness.

Complete the enrollment form, which includes basic contact and background information.

Hackbright Academy Program Director Ashley Trinh

Ashley Trinh

Program Director for Hackbright

Complete the enrollment form, which includes basic contact and background information.

Space is limited, so enroll today.

education beyond the classroom

Personal Project

Students can engage concepts in unique and tangible ways as we guide them through the process of scoping, project planning, coding and refactoring. At the end of the course, students build a terminal-based game.

Assignments

Hackbright Academy provides weekly coding projects and assignments on Saturdays that reinforce the concepts Prep students learn during the week.

Office Hours

Students can meet with instructors throughout the program to discuss goals, their learning experience, and to go over code reviews.

Technical Assessment

Upon completion of the Prep course, students will participate in a technical assessment in order to understand where they stand in terms of concepts learned and to gauge their readiness to apply for the Software Engineering program. (Students who have completed Prep are eligible for up to a $1,500 discount if enrolling in the Software Engineering program. The discount is based on the price paid for Prep.)

ready to start learning python?

If you’re ready to start learning Python, please fill out the enrollment form or reach out to an Admissions Counselor. Please note that due to COVID-19, current courses are being held remotely for a discounted tuition price.