This is a prep course to get certified as a Professional in Python Programming - PCPP1
In Python III you will have an opportunity to learn:
- the advanced use of classes and modeling real-life problems in the OOP categories (classes, instances, attributes, methods; class and instance data; shallow and deep operations; inheritance and polymorphism; extended function argument syntax and decorators; static and class methods; attribute encapsulation; composition and inheritance; advanced exceptions; copying object data; serialization; metaclasses)
- best practices and standardization (PEP8, PEP 257, code layout, comments and docstrings, naming conventions, string quotes and whitespaces, programming recommendations)
- GUI programming (events, widgets, geometry, tools and toolkits, conventions)
- the elements of network programming (network sockets, client-server communication, JSON and XML files in network communication, HTTP methods, CRUD, building a simple REST client)
- and file processing and communicating with a program's environment (processing files: sqlite3, xml, csv, logging, and config parser; communication: os, datetime, io, and time).
The PCPP1 certification is a professional-level credential offered by the Python Institute. It distinguishes its holder and demonstrates that the individual possesses a high degree of technical knowledge and is fully acquainted with all of the essential, intermediate, and advanced means provided by Python 3 and the related technologies, which enable them to advance their career as a professional Python developer and continue their Python journey at an advanced level.
Upon completion of Python III in-class projects, all learners will receive Stanford Technology Training's Python Holy Grail Badge. (No exam is Required to receive your Python Holy Grail Badge).
The Exam is only required if you wish to obtain the PCPP1 - Certified Professional in Python Programming 1 certification administered by the Python Institute. The exam is 65 minutes long and costs $195. The exam has 45 single and multiple choice questions Python 3.0.
This workshop will help program participants to become prepared for the PCPP1 exam.
Note: All program participants will be provided a voucher for the Python Institute's PCPP1 Exam
The "Python Holy Grail Badge" and the PCPP1 certification are credentials that recognize achievement, highlight qualifications, and demonstrate that an individual has attained a professional level in Python programming.
The workshop includes six 3-hour sessions, held twice per week for three weeks.
Prerequisites: Python I (or another Python introductory course) and Python II
- Provide learners with an opportunity to boost their skills and knowledge
- Prepare learners for a junior-level and middle-level role as a software developer, network programmer, data analyst, or tester
- Provide industry professionals an opportunity to explore technologies that are connected with Python, or that utilize it as a foundation.
- Provide team leaders, product managers, and project managers with an in-depth understanding of the terminology and processes in the software development cycle to more effectively manage and communicate with production, QA, and development teams.
University IT Technology Training classes are only available to Stanford University staff, faculty, students and Stanford Hospitals & Clinics employees. A valid SUNet ID is needed in order to enroll in a class.