Description
This course will provide an overview of the salient programming topics most heavily used in production level Python development. This includes a deeper understanding of the Python language, learning how to build web applications in Pyramid, knowing how to access relational databases with SQLAlchemy, becoming proficient with NoSQL Document databases using Python, becoming an expert in building reliable code by leveraging unit tests, and last but not least, knowing how to use one of the many Python IDEs and becoming proficient in how to write pythonic code. (3 units; Fall)