Online Python 101
Learn Python Fundamentals

Hackbright’s Online Python 101 course is designed to give you a taste of life as a coder, teach you the foundations of programming, and get you started on your software development journey.

curriculum

What You’ll Learn

You will leave this course with a foundation in Python. This course will also fulfill the 40-hour coding requirement for the Software Engineering Program and give you the skills to complete the coding challenge. Here’s what you’ll learn in Online Python 101:

    1. Data structures, Python tools, and Control Flow
    2. Coding fundamentals including conditionals, choices, and logic, for loops, while loops, and lists
    3. Solve a series of coding challenges and build your own adventure game
  • 1
    WEEK 1
    Foundational Learning
  • 2
    WEEK 2
    Logic, Loops, Lists
  • 3
    WEEK 3
    Debugging, Errors, Functions
  • 4
    WEEK 4
    Command Line, Dictionaries
  • 5
    WEEK 5
    Coding Challenges

Learn more about the curriculum covered in Online Python 101

typical week
5-8 hrs: Complete Modules
1 hr: Watch videos/read lesson materials
1-2 hrs: Complete Lab Exercises
5 min: Feedback surveys
4-6 hrs: Create an Adventure Game
2-3 hrs: Solve Coding Challenges
1 hr: Final Exam
1 hr: Final Course Consultation
1 hr: Coding Assessment
1 hr: Quiz
15 min: Reflection Video or Essay
topics covered

Key Takeaways:

  • Familiarity with Python
  • Debugging skills and error types
  • Greater comfort translating real-world problems into computer programs
  • Bootcamp application-level code challenges

Prerequisites:

  • High School Diploma required
  • Preferred: 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
Allian Roman

Allian Roman

Instructor

Meggie Mahnken

Meggie Mahnken

Sr. Director of Education

events
San Francisco,
Oakland, and San Jose

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

Online Python 101 is 100% online, with remote office hours for students to bring their questions.

ONLINE
Nov 5 – Dec 14, 2018

Weekly; self-paced

$695 USD

Self-paced
Weekly modules & assignments

$695 USD

Deadline Oct 31, 2018

how to enroll

Hello future Hackbrighters! My name is Meggie Mahnken and I’m the Sr. Director of Education for Hackbright. As you continue to learn more about our community or are ready to start your application – do not hesitate to contact us at admissions@hackbrightacademy.com. We look forward to meeting you!

Meggie_circle

Meggie Mahnken

Sr. Director of Education

We recommend an understanding of the following concepts before signing up 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 info and an understanding of your experience in coding. You’ll hear back in two weeks from time of submission.

Meggie_circle

Meggie Mahnken

Sr. Director of Education

Complete the enrollment form, which includes basic contact info and an understanding of your experience in coding. You’ll hear back in in two weeks from time of submission.

Within two weeks of application submission, you’ll receive an email with a decision.

Meggie_circle

Meggie Mahnken

Sr. Director of Education

Within one week or less of application submission, you’ll receive an email with a decision.

support
icon-educators@2x

Experienced Instructors

Learn from a team invested in your success.

icon-advisors-3@2x

Advisor Support

Remote Office Hours with your Course Admin for the duration of the course

education beyond the classroom

Course Slack Workspace

Students are encouraged to collaborate on lab exercises and general course topics in Slack. Students may not use Slack to collaborate on assessments or quizzes.

Assignments

Weekly assignments reinforce the concepts students learn during the week.

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.

Technical Assessment

Upon completion of Online Python 101, 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.