The Python programming language is one of the fastest growing and most popular programming languages in the world. It has a wide range of syntactic constructions, standard library functions, and interactive development environment features. It is the most widely used language for machine learning, data science, and artificial intelligence.
The Advanced Computer Science in Python course is a technical deep dive into the fundamentals of programming with an emphasis on producing clear, robust, and reasonably efficient code using top-down design, informal analysis, and effective testing and debugging. Starting from first principles, we will cover a large subset of the Python programming language, including its standard libraries and programming paradigms. We will also target numerous deployment scenarios, including standalone programs, shell scripts, and web-based applications.
This course provides students with all the essential knowledge and skills needed to become solid intermediate programmers and problem solvers so they can take on decent sized problems on their own and design a solution and make it work. By the end of the course students will creatively solve a problem of their choosing through a capstone project.
Students will also be able to demonstrate career readiness through professional certification as this course aligns with the PCAP Exam requirements.
In order to take this course, students must have completed at least one year of computer science. This can include the Introduction to Computer Science, AP Computer Science Principles, AP Computer Science A, or any equivalent course. Students will also need to have completed Algebra II and Geometry courses so that they can manage the mathematical nature of the programming concepts that we will be covering in this course.