Winter 2021: P108B05 - Python Coding Level 2: Hands-On Projects
Improve your programming skills by solving real-world problems with Python! Students will build on their familiarity with software design by studying concepts like recursion, classes, mutator/accessor functions, and more. They will also improve their researching skills by searching online to debug errors, determining whether an answer online is accurate or relevant to their problem, and reading documentation. Students will engage in topics such as cryptography, graphic design, and bioinformatics to apply what they know. They will also present an exciting final project designed by the students to show off their expertise!
Note: It is highly recommended that students have some experience with Python or a similar programming language prior to starting the course.
About the instructor: Andrew Senkowski is a junior at UCLA pursuing a B.S. in Mathematics of Computation and minoring in Entrepreneurship. He has been programming for five years, scoring a 5 on the AP Computer Science A exam and competing in several hackathons at UCLA. Andrew is proficient in C++, Java, Python, web development, Lisp, and Swift. He is passionate about teaching and hopes to share his knowledge with and bring out the best in his students!