Learn the language used at NASA, Instagram, Dropbox, and other companies large and small – as you build professional-grade apps in Python.
Throughout this intensive course, you will study professional software development techniques and practices as you advance your skills in Python.
This course includes a career coaching curriculum to get you ready for your job search, plus job search assistance after graduation. The course totals 400 hours, including lectures, lab, coworking, and collaborative projects.
At the end of this course, you will be able to attain an entry-level Python web developer job by:
- Being able to take project ideas from conception all the way through full-stack execution and deployment using common Python frameworks and deployment tools
- Contributing to existing and ongoing projects using professional version-controlled workflows, working in tandem with your classmates on collaborative assignments
- Fully understanding the interaction between the code as it is written, the data on your machine, and the result that gets served to the client/browser
- Writing secure web apps that can deter hackers from exploiting the most common vulnerabilities in your sites
- Developing a portfolio of assigned and self-directed projects, as well as building your own code libraries of algorithms and data structures commonly found in computer science and software development
- Regularly engaging in code review, attaining the ability to understand someone else’s code, collaborating with a team of coders of varying levels of experience, and suggesting improvements to the code base in question
- Participating in a series of career development workshops and the web development knowledge, experience, habits, and practices learned in this course. You will create an online brand, network, and resume, and will demonstrate aptitude in personal and technical interviews of varying formats, in order to conduct a successful job search and obtain a job as a Python Web Developer
- Code 301
- Students with previous experience can test out of this requirement in their application. If you'd like to test straight into this course, please make sure you have experience with all of the topics listed on the Code 201 and Code 301 course pages.
- All students are expected to complete the prework for this course before the first day of class.