AI Adoption - Drive Business Value and Organizational Impact
Master Finance Tools - 35% Off CFI (Code CFI35)
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master advanced Python programming techniques through this comprehensive tutorial that bridges the gap between fundamental knowledge and professional-level coding skills. Explore effective debugging strategies including IDLE breakpoints, stepping through code, and methodical approaches like rubber-ducking and hypothesis testing to systematically identify and resolve issues. Dive deep into file input/output operations using Python's with open() pattern across read, write, and append modes, then advance to working with CSV files through the csv module for structured tabular data handling and gain understanding of binary file operations. Learn to work with Python's datetime module for timestamp creation and date mathematics, while mastering clean number formatting techniques using f-strings and rounding methods. Apply these skills in a capstone project by building a complete journal application featuring a looping, input-validated menu system with functions to initialize journals, append timestamped entries, and retrieve stored data. Gain hands-on experience with professional coding practices including proper error handling, code organization, and testing methodologies that prepare you for real-world development scenarios and larger-scale projects.
Syllabus
Start 0:00
Introduction 0:08
Advanced 1:48
Other Modes of Debugging 5:48
File IO Introduction and Tips 10:10
CSVs and Using a Loop to Write to a File 15:27
Running CSV Test File and IO to Binary Files 21:24
Datetime and Functions of Datetime 28:03
Rounding and Fstrings 34:54
Beginning of Final Programming Challenge 38:18
startJournal and addEntry Functions PC 42:47
addEntry and readEntries Functions PC 47:46
Main Function PC 54:34
Debugging and Testing Programming Challenge 1:12:21
Conclusion 1:07:00
Taught by
Learnit Training