Course
Object-Oriented Programming in Python
- AdvancedSkill Level
- 4.4+
- 1.8K
Dive in and learn how to create classes and leverage inheritance and polymorphism to reuse and optimize code.
Software Development
Follow short videos led by expert instructors and then practice what you’ve learned with interactive exercises in your browser.
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Course
Dive in and learn how to create classes and leverage inheritance and polymorphism to reuse and optimize code.
Software Development
Course
Level up your GitHub skills with our intermediate course on GitHub Projects, Administration, and advanced security features.
Software Development
Course
Learn to write cleaner, smarter Java code with methods, control flow, and loops.
Software Development
Course
Learn key object-oriented programming concepts, from basic classes and objects to advanced topics like inheritance and polymorphism.
Software Development
Course
Master Git’s advanced features to streamline data science and engineering workflows, from complex merging to large-scale project optimization.
Software Development
Course
Take your R skills up a notch by learning to write efficient, reusable functions.
Software Development
Course
Master Python testing: Learn methods, create checks, and ensure error-free code with pytest and unittest.
Software Development
Course
Learn to write faster R code, discover benchmarking and profiling, and unlock the secrets of parallel programming.
Software Development
Course
In this Introduction to DevOps, you’ll master the DevOps basics and learn the key concepts, tools, and techniques to improve productivity.
Software Development
Course
Master multi-stage builds, Docker networking tools, and Docker Compose for optimal containerized applications!
Software Development
Course
Learn about string manipulation and become a master at using regular expressions.
Software Development
Course
In this course, you will use T-SQL, the flavor of SQL used in Microsofts SQL Server for data analysis.
Software Development
Course
Bash scripting allows you to build analytics pipelines in the cloud and work with data stored across multiple files.
Software Development
Course
Build your OOP skills with descriptors, multilevel inheritance, and abstract base classes!
Software Development
Course
Learn to create your own Python packages to make your code easier to use and share with others.
Software Development
Course
Learn to work with Plain Old Java Objects, master the Collections Framework, and handle exceptions like a pro, with logging to back it all up!
Software Development
Course
Prepare for your next coding interviews in Python.
Software Development
Course
Learn how to structure your PostgreSQL queries to run in a fraction of the time.
Software Development
Course
Master SQL Server programming by learning to create, update, and execute functions and stored procedures.
Software Development
Course
Manage the complexity in your code using object-oriented programming with the S3 and R6 systems.
Software Development
Course
Advance your Java skills by learning to handle files, process data, and build clean, reusable code using real-world techniques.
Software Development
Course
Learn to solve real-world optimization problems using Pythons SciPy and PuLP, covering everything from basic to constrained and complex optimization.
Software Development
Course
In this course, students will learn to write queries that are both efficient and easy to read and understand.
Software Development
Course
Shiny is an R package that makes it easy to build interactive web apps directly in R, allowing your team to explore your data as dashboards or visualizations.
Software Development
Course
Use your knowledge of common spreadsheet functions and techniques to explore Python!
Software Development
Course
Learn the essentials of parsing, manipulating and computing with dates and times in R.
Software Development
Course
Learn how computers work, design efficient algorithms, and explore computational theory to solve real-world problems.
Software Development
Course
Julia is a new programming language designed to be the ideal language for scientific computing, machine learning, and data mining.
Software Development
Course
Build real-world applications with Python—practice using OOP and software engineering principles to write clean and maintainable code.
Software Development
Course
Learn how to write recursive queries and query hierarchical data structures.
Software Development