- Level Foundation
- المدة 15 ساعات hours
- الطبع بواسطة University of Michigan
-
Offered by
عن
This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This course will cover Chapters 14-15 of the book "Python for Everybody". To succeed in this course, you should be familiar with the material covered in Chapters 1-13 of the textbook and the first three courses in this specialization. This course covers Python 3.الوحدات
Welcome
1
Assignment
- Using Encoded Data in Python 3
2
Videos
- Welcome to Using Databases with Python
- Unicode Characters and Strings
4
Readings
- Help us learn more about you!
- Python Textbook
- Course Syllabus
- Notice for Auditing Learners: Assignment Submission
Installing Python
4
Videos
- Windows 10: Installing Python and Writing A Program
- Windows: Taking Screen Shots
- Macintosh: Using Python and Writing A Program
- Macintosh: Taking Screen Shots
Lectures
4
Videos
- 14.1 - Object Oriented Definitions and Terminology
- 14.2 - Our First Class and Object
- 14.3 - Object Life Cycle
- 14.4 - Object Inheritance
Assessments
1
Assignment
- Object Oriented Programming
Bonus
2
Videos
- Bonus: Interview - Software Engineering - Bertrand Meyer
- Bonus: Office Hours - London
Lectures
4
Videos
- 15.1 Relational Databases
- 15.2 - Using Databases
- 15.3 - Single Table CRUD
- Worked Example: Counting Email in a Database
Assessments
1
Assignment
- Single-Table SQL
2
External Tool
- Our First Database
- Counting Email in a Database
Bonus
2
Videos
- Bonus: Office Hours Zagreb, Croatia
- Interview: Elizabeth Fong - The Early Years of SQL
Lectures
5
Videos
- 15.4 - Designing a Data Model
- 15.5 - Representing a Data Model in Tables
- 15.6 - Inserting Relational Data
- 15.7 - Reconstructing Data with JOIN
- Worked Example: Tracks.py (Chapter 15)
Assessments
1
Assignment
- Multi-Table Relational SQL
1
External Tool
- Multi-Table Database - Tracks
Bonus
3
Videos
- Bonus: Office Hours Perth, Australia
- Bonus Interview: Niklaus Wirth
- Bonus: Office Hours Barcelona
Lectures
2
Videos
- 15.8 - Many-to-Many Relationships
- Worked Example: roster.py (Chapter 15)
Assessments
1
Assignment
- Many-to-Many Relationships and Python
1
External Tool
- Many Students in Many Courses
Bonus
2
Videos
- Bonus: Office Hours Mexico, City
- Bonus Interview: Andrew Tannenbaum - Minix
Lectures
1
Videos
- 16.1 - Geocoding
Assessment
1
External Tool
- Databases and Visualization (peer-graded)
1
Videos
- Worked Example: Geodata (Chapter 16)
1
Readings
- Peer Graded Assignment - Instructor Input
Bonus
3
Videos
- Bonus: Office Hours - Amsterdam
- Bonus Interview: Richard Stallman - Free Software Foundation
- Bonus Interview: Brian Behlendorf - Apache Foundation
2
Readings
- Please Rate this Course on Class-Central
- Post-Course Survey
Auto Summary
"Using Databases with Python" is a foundational course designed for those interested in IT and Computer Science. Led by Coursera, this course delves into the essentials of Structured Query Language (SQL) and fundamental database design, crucial for managing and analyzing data. Learners will utilize SQLite3 for database management, and the curriculum includes practical projects such as building web crawlers and developing data visualization processes using the D3.js library. Spanning 900 minutes of instructional content, the course is structured to build on prior knowledge from the initial chapters of "Python for Everybody" and earlier courses in the specialization. This ensures a thorough grounding in Python 3 and prepares students for advanced data handling tasks. Subscription options are flexible, with Starter, Professional, and Paid plans available to suit different learning needs and budgets. This course is ideal for those at a foundational level who are eager to enhance their database management skills using Python.

Charles Russell Severance