Python Programming These micro-credentials guide students from basic Python programming to advanced web application development. They cover Python fundamentals, including data manipulation, logic, and loops; intermediate skills such as advanced data structures, error handling, and best practices; and culminate in building and deploying database-backed web applications using the Django framework. Students gain hands-on experience and practical skills for real-world applications. Python Development I In this course students install and set up a Python development environment and learn to apply fundamental concepts of Python programming by manipulating various data types. Through hands-on assignments, students execute Python scripts that use logical operators, conditional statements, and loops. Python Development II Students expand on the knowledge and skills acquired from Introduction to Python Programming. Students explore advanced Python data structures, learn to manage project files, and perform basic error handling and testing. Through hands-on activities, students apply recommended programming practices including documentation and naming conventions to build Python files. Python Web Development In this course, students apply their knowledge and skills of python to build a database-backed web application using the Django framework. Through a project-based approach, students install and import modules from third party libraries, build database schemas and queries using Python and object-oriented programming patterns, and securely serve dynamic content over the web. Students also deploy the application to a managed cloud-based platform-as-a-service.