Take a step further into the world of Python and gain a valuable certification. In this intermediate level Python programming course you will gain an understanding of Python modules and packages, managing exceptions, object-oriented programming, and more. Real world projects and exercises will provide hands on experience you need to be successful in industry.
Overview
Syllabus
- Modules and Packages
- Master Python modules and packages: import, organize, and create reusable code, use built-in modules, build your own, manage namespaces, and structure large applications effectively.
- Exceptions
- Discover Python exceptions: handle errors with try/except, build custom exception classes, use exception hierarchies, and design robust, maintainable error-handling strategies.
- Strings
- Explore Python strings: their encoding, code points, immutability, slicing, searching, and built-in methods for powerful and reliable text processing in real-world scenarios.
- An Introduction to Object-Oriented Programming
- Learn object-oriented programming: design software with classes, objects, encapsulation, inheritance, variables, methods, and privacy to build maintainable, scalable, and robust Python applications.
- Object-Oriented Programming Class Structure and Hierarchy
- Explore Python class structure and hierarchy, using metadata and isinstance() to understand inheritance, relationships, and type checking in object-oriented programming.
- List Comprehensions, Lambdas, Closures, and I/O
- Explore Python list comprehensions, lambda functions, closures, and input/output operations to write concise and efficient code.
- Project: Build a Python CLI to Predict Startup Success
- Build your very own Python CLI to analyze startup data, practice PCAP skills, apply OOP and file I/O, and export reports, simulating real founder decision-making and scoring startup ideas.
Taught by
Brian Hough