An introduction to the Python programming language. Learn software development best practices while learning the main Python libraries and programming fundamentals. Class covers syntax, variables, strings, conditions, flow control structures loops, switches, classes, database connections, utilities, and frameworks. Class also covers data structures using sets, frozen sets, lists, arrays and dictionaries. No prior coding experience necessary. Course utilizes hands-on projects rooted in real-world problems and exercises. This class may include students from multiple sections.