Today, we are excited to introduce our second Cockroach University course: CockroachDB for Python Developers. This course is designed for application developers looking to advance their education with CockroachDB and learn how to build scalable, resilient applications and services.
Similar to our inaugural Getting Started course, this free course includes a series of videos, exercises, and a final exam. However, this course is much more hands-on. You will build a full-stack vehicle-sharing application called MovR in Python using the popular SQLAlchemy ORM. Our goal is for students to walk away from this course feeling confident in building fully-functional applications with CockroachDB.
Our hard-working training team spent many months building and testing this course to ensure it meets developers’ needs. In this post, we’ll dive into some of the details of what you can expect to encounter in CockroachDB for Python Developers. We hope you find this course valuable and always welcome your feedback.
Who is this course for?
This course is for Python developers. Whether you are looking to build a new application on CockroachDB, learn more about its internals, or find out if CockroachDB is a fit for your use case, this course is for you.
If you are a manager or architect looking to introduce CockroachDB to your organization, this free course is useful to you as well. Have your developers complete this self-paced course on their own and save the time and money it typically costs to introduce a new technology. And since CockroachDB speaks SQL and is compatible with Postgres ORMs & drivers, it already has a familiar look and feel to many developers.
What can I expect?
If you've already taken the Getting Started course, you will be familiar with the course format. More specifically, the CockroachDB for Python Developers course includes:
- 3 robust chapters of content
- 19 educational videos
- 12 hands-on labs
- 1 final exam
During the course, you will use free CockroachCloud clusters to build a full-stack vehicle-sharing application (called MovR) in Python. Using the popular SQLAlchemy ORM, the course begins with a simple application that handles scooters and their current positions. Next, you add features one by one as the course progresses until you have built a fully functional application that is ready to track multiple vehicle types and users.
Along the way, you will learn everything you need to develop an application with CockroachDB including how to:
- Perform a schema migration
- Work with CockroachDB's rich data types
- Make good use of indexes for filtering and sorting your data
At the end of the course, there will be a final exam to test your new skills. If you pass, you will receive a Certification of Completion. At that point, you can post your Certificate of Completion on LinkedIn (tag @cockroach-labs) or Twitter (tag @cockroachDB) to be entered to win a custom CockroachDB backpack.
How can I get started?
You can get started today for free here. If you are new to CockroachDB or not familiar with our unique architecture, we recommend taking the Getting Started course prior to CockroachDB for Python Developers. (Reminder: we will send you a free CockroachDB swag bag after passing the Getting Started final exam!)
If you have questions along the way, we have a dedicated channel in our CockroachDB Community Slack called #cockroach-university, where our team is available to answer questions.
Over the next few months, we will be introducing this course in three additional programming languages: Java, Go, and Node.js. Follow us on social media (LinkedIn, Twitter) for more updates on Cockroach University and new courses.
We look forward to hearing your feedback and are glad you are interested in furthering your education with CockroachDB!