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.
Course Outcomes
- Demonstrate the use of Python variables, expressions, and statements.
- Create and use functions, parameters, arguments, and recursion.
- Develop Python programs that use conditionals, Booleans, iteration, and looping.
- Describe and demonstrate the core concepts of object-oriented programming including classes and inheritance.