CS 125: Programming for Everyone II
Course Description
This course teaches you to build data-powered software products. Building on fundamentals of Python programming, you'll learn how to build software that interacts with other software, stays up-to-date, and is something that people want to use and build on top of. In doing so, you'll master all the skills necessary to pursue advanced programming and app development.
Learning Outcomes
This course will provide students with the necessary context to pursue further study in programming.
Behavioral outcomes
These are key behaviors that a successful student will be able to put on their resumé to stand out from the crowd. By the end of this course, you will…
- Create user-friendly and accurate documentation for code, aligning with industry standards.
Skill Outcomes
These are the core skills that this course teaches to achieve those behaviors. By the end of this course, you will be able to…
- Create applications using Python’s data types and control structures.
- Apply Object-Oriented Programming principles to define classes, instantiate objects, and access their attributes and methods.
- Design HTTP requests that effectively retrieve and parse data from websites and APIs.
- Create code that uses data interchange formats, such as JSON and XML.
- Apply query languages, such as SQL, to interact with relational databases.
- Effectively document and present code and projects by clearly conveying technical details to both technical and non-technical audiences.
Course Modules
Module 1
Duration: 1 weeks