layout | title | nav_order | permalink |
---|---|---|---|
default |
Data Focused Python |
1 |
/ |
This course focuses on the fundamentals of computer programming using the Python interpreted programming language. Students will develop his or her problem solving skills using the divide and-conquer and top-down approaches to build real-world based software applications. Students will also learn the basics of the software development life-cycle: planning, development, testing, implementation and maintenance. Assignments will include individual coding assignments and weekly fundamental checkpoint quizzes culminating with an individual final project to test essential programming and problem solving skills.
Note: The course schedule and assignments are subject to change. Please see your Enterprise Learning Management System (e.g. Canvas, Blackboard, Desire2Learn) for the official schedule.
Lectures will contain a mixture of content form this site and others.
- Week 01 - Language basics, Generating Data, Storing Data
- Week 02 - Processing files, Making Web Requests
- Week 03 - Functions, Loops, Comprehensions and Generators
- Week 04 - Data Processing and Visualization Part 1
- Week 05 - Data Processing and Visualization Part 2
- Week 06 - Web Scraping
Quizzes will be administered approximately every week on material from prior weeks. All quizzes are closed book and no materials may be used.
- Week 2 - Quiz 1
- Week 3 - Quiz 2
- Week 4 - Quiz 3
- Week 5 - Quiz 4
- Week 6 - Quiz 5
The project is a collection of individual programming assignments building towards delivery of a final product.
- Week 2 - Assignment 1
- Week 3 - Assignment 2
- Week 4 - Assignment 3
- Week 6 - Assignment 4
All assignments will be evaluated by 2 criteria:
- Correctness: The program produces the expected output or data.
- Proficiency: The program demonstrates a high degree of competence or skill.