English
Log In
Python Programming | Intermediate | 06 Week SP | Working W/ Files
Class experience
Welcome to Python Programming Intermediate Level - Working with Files - 6 Week Flex Course, an exciting 6 week course where we will learn how to read and write files, build programs that have file persistence, or memory, to store data in our programs. We will be looking at storing data from and to JSON, CSV, text files, and other formats. We will also be working with time and other modules to store information (for example, count how long its been since you last ran the program, calculate...
6 lessons//6 Weeks
Week 1Lesson 1Working with Text FilesLearn about working with different types of files in Python, starting with text files. The lesson includes storing grocery lists, building a high score table, and other file-related operations.Week 2Lesson 2Working with CSV FilesExplore various methods for reading and writing CSV (Comma-Separated Values) files in Python. The lesson includes different ways to manipulate CSV data, with projects focusing on creating and reading it.Week 3Lesson 3Reading and Writing JSON FilesThis module discusses working with JSON (JavaScript Object Notation) data. You will cover building a multiuser login system, connecting to APIs, and building a game using JSON data.Week 4Lesson 4Pickle!Learn about pickling data, serializing or flattening it. This module covers the advantages and drawbacks of pickling data and includes examples of encryption and serialization.Week 5Lesson 5Let's Get Started with FlaskIntroduces Flask micro-framework for building web applications with Python. Covers HTML, CSS, and starting with simple Flask endpoints before building a CRUD (Create, Read, Update, Delete) application.Week 6Lesson 6Working with DatabasesThis module dives into working with databases, including setting them up, adding data, updating, and deleting records. It also touches on using APIs to get data on the web and building a website.
Students will increase their knowledge of file input/output (file I/O), learn about and practice with a number of different formats, and start working on connecting Python to the web using Flask
I love teaching programming using fun and interesting examples because it helps students go farther than learning hard to contextualize concepts. Understanding what we are doing and why means that students will be able to apply algebraic concepts (like x+y) having understood examples like (red bike + blue bike) in a way that has context and meaning. I teach students at many different levels (from ages 10-80), many how to program for the first time. I think it's exciting to meet students where they are, and help them pick up a new superpower. Coding, and thinking logically in code can be fun, exciting, and a huge advantage in the digital world.
Homework Offered
Each week the module contains video, code and slides. It should take about 1-2 hours or so to work through each module, and the homework should take about the same, depending on the type of code the student writes. Students practice the topics we cover each week, and will build their own programs based on the examples, or starting with their own ideas.1 - 2 hours per week outside of class
Assessments Offered
Progress is assessed though feedback on homework. At the end of each module, students work on an assignment which is returned with video feedback. This should help learners understand where they are, and to help improve their coding skills as they work through new weekly challenges and ideas.Grades Offered
In our class, we will be using two online platforms: Repl.it and YouTube. Both are popular and widely used, providing free resources for learning and sharing information. As your child participates in this class, we want to ensure you understand how these platforms work, the potential risks, and the safety measures in place. About Repl.it Repl.it is an online integrated development environment (IDE) where users can write, execute, and share code. It supports multiple programming languages and allows students to collaborate on coding projects. Students can create an account and access various coding exercises and projects. While Repl.it is designed for educational purposes, it's essential to supervise younger learners, as they can interact with others through the platform. About YouTube YouTube is a video-sharing platform that hosts a vast array of educational content, tutorials, entertainment, and more. Our class uses YouTube to share instructional videos and other relevant resources. While YouTube is widely used for learning, it also contains content not suitable for children, so supervision is advised. Parental Guidance and Safety Measures To ensure a safe and productive learning environment, consider the following guidelines: Account Setup: If your child is under 13, ensure the account setup and email are managed by a parent or guardian. Use a unique username that doesn't reveal personal information. Privacy Settings: Both platforms allow you to adjust privacy settings. Ensure these are set to limit public interaction and maintain your child's privacy. Content Monitoring: Supervise your child's use of both platforms, especially on YouTube. Consider using YouTube Kids or enabling Restricted Mode to limit exposure to inappropriate content. Interactivity: Repl.it has collaborative features allowing users to share code and interact. Ensure your child knows not to share personal information or interact with strangers without your knowledge. Education and Communication: Discuss online safety with your child, emphasizing the importance of privacy and appropriate online behavior. Encourage open communication, so they feel comfortable discussing any concerns.
We will be using the free interactive coding platform repl.it to code in Python, share files, construct websites, and use Flask. No software is required to be installed on your computer for this course.
Welcome! We offer fun and engaging social science and technology classes. You can use technology to do some pretty amazing things, and it's a lot less scary than it seems—our courses range from social science (like sociology and marketing) to...
Self-Paced Class
$22
weekly or $129 for all content6 pre-recorded lessons
6 weeks of teacher feedback
Choose your start date
1 year of access to the content
Completed by 83 learners
Ages: 13-18
Financial Assistance
Tutoring
More to Explore
ModdingExamRubik CubeTower Defense SimulatorApps BuildingWinter SciencePython Graphics VideoMedsPrivate Tutoring GeometryReady For Writing 5 Step Writing Process ForTrammell Home Of The DragonsCard TricksRevolutionary WarMy Singing MonstersBeginning Piano Adventures Group Piano Lessons For Beginners