Web Development with Python
Python is a highly in-demand programming language with a design philosophy emphasizing code readability, allowing for fewer lines of code compared to what's possible with other programming languages. The overall structure of Python is very clear and tends to be easier for new programmers to learn. Python is frequently listed as a requisite skill for the top programming jobs due to its simplicity and widespread use.
Monday - Wednesday - Friday
Class Starts: April 17, 2017
Our Python Course
This class provides students with an intensive 20-week introduction to the Python programming language, SQL databases and the Django web development framework. Students will work hard and fast, focusing on specific skills that can be carried forward throughout their career. Completing this course will likely change the way you see computers and the web as you finally catch a glimpse behind the curtain.
Designed for problem-solvers without any programming experience, our Python web development class covers both front- and back-end development, along with learning more about the many industry tools junior developers use on a daily basis. In this course, you'll gain the unique opportunity to discover how all the pieces fit together.
As part of the course, you'll build your own database-driven web application that can be deployed to a cloud-based server. You'll learn to automate the many aspects of the development cycle so you can focus on solving problems and writing code. Students will also code in pairs and groups, a practice that produces higher-quality code and deeper understanding of programming design.
In addition to writing code, you'll learn to communicate your programming ideas. Students are expected to write about the problems they encounter during the course, and the discoveries they make in solving those problems. You'll be encouraged to research topics that interest you, and present these discoveries to your fellow classmates.
What You'll Learn
Students in this class should expect to spend 20 to 40 hours outside of class each week doing homework and practicing the skills taught during class. Each class is recorded for further review of the classroom content so you can continue practicing the skills learned.
Our course is designed to not only teach the Python programming language, but also the real-world skills of professional programmers, such as SQL, Git, GitHub, test-driven development, pair programming and more. The course will cover:
- Introduction to Python and programming fundamentals
- SQL databases and the back end
- Web development and the front end
- Django and application frameworks
Alvin Mites | Senior Instructor
Alvin published his first website in 1998. Since then, he's worn a variety of hats, including developer, manager and executive, having co-founded multiple companies. When not hacking away on a computer, he's raising his 2 daughters, rock climbing, mountain biking, and generally indulging in his strong penchant for the outdoors.
Check out his GitHub page.