Course Overview & Technologies

The Python & Django Software Development Foundations course is one of four options for completing our Web Developer Bootcamp. All four courses cover the essentials of developing the server-side code that is an integral component of modern web and mobile applications. Upon completion of this course students are ready to design, code, test and deploy a fully-functional web service or the server-side code for a web application.

This class is designed for students who have completed the Front-end Development Foundations class that starts our bootcamp but who otherwise have limited or no prior technical experience. This course completes your training as a full-stack software developer. You’ll learn Python - one of the most widely used modern object-oriented programming languages, Django - a highly productive application development framework, and a range of supporting and related technologies. You will also be introduced to database management, test-driven development, agile methods, and other key concepts that will help accelerate your entry into a career in software development.

Like all of our Bootcamp classes, this class is designed around hands-on learning by doing. Our instructors and guest lecturers are all experienced professional developers - they’ll introduce new technical material to the class and they will demonstrate how to apply new concepts through live-coding exercises. They’ll review and provide feedback on student code and most learning will come through the application of new knowledge through coding.

Why Learn These Skills and Technologies?

The Python programming language and the Django framework combine to provide a highly productive and powerful way to build and deploy database-oriented web applications. The power and speed of this combination, and the fact that this technology stack is open source, has resulted in Python & Django becoming one of the most common technologies for building web applications over the past ten years.

Python is widely used in web application development, analytics and data science, and several other problem domains. Jobs for Python developers are found at agencies and consultancies that build web applications, at tech startups, and at later stage tech companies. It can also be found, somewhat less commonly in Nashville, in IT departments of a few larger organizations that value the ability to rapidly build and evolve their own home-grown web applications or that are using Python for data analytics/data science applications.

What You’ll Learn