Check our online courses

Introduction to Python Programming

Get started with Python for Data Science or Web Development

Are you looking to become a Data Scientist or a Web Developer? Check our Introductory courses:

  • Classes with a real instructor
  • 50+ hours of hands on coding
  • 12+ projects on your GitHub profile
  • Completely online
Learn Data Science Learn Web Development

Highly recommended - a revolutionary programming course!

I highly recommend the Advanced Python Programming class from rmotr for anyone looking to take their programming to the next level.

Top Rated Online Academy in Course Report

Request Syllabus

Enter your email to receive the complete syllabus for our Python courses.

Select the course you'd like to receive the syllabus from:

How it Works?

Real human interaction

We have class once per week where a real instructor explains the topics covered. It's a real class, so you can ask questions and interact with your instructor and classmates.

Hands on, practical course

You'll be doing live coding during each class with your instructors and mentors. Each class has a practice project that you'll have to complete with help of mentors and other teammates. You'll submit your projects using Github and they'll be available in your profile to showcase your work

From the comfort of your home

This is a completely online course. That means you can take it from anywhere in the world. But that doesn't mean you're alone. You'll be constantly interacting with mentors, instructors and classmates.

Planned schedule

Tired of procrastinating? By working in a structured environment, we'll help to keep you accountable. Our planned schedule will help you form a habit which will advance your learning to the next level.

Meet our Instructors

Rosie Shimada

Data Science Expert

Santiago Basulto

Python Instructor

What do you want to learn?

Explore our courses.

Become a Python
Data Scientist

A 4-month, evening time program that will help you become a Python Data Scientist. Learn all about programming and the Python tools required for Data Analysis, Visualization and processing.

Become a Django
Web Developer

A 4-month, evening time program that will help you become a Python Web Developer. Learn about Django implementations, how to build RESTful APIs and how to deploy to cloud services.

Student's reviews

NJC

Sept. 1st, 2016

While this course's time committment is fairly significant, several aspects of it, combined into the whole, make it unbeatable. The price point, the scope of the material, and the dedication of the individuals running the course make it stand out above other comparable online classes.

David Granas

June 13th, 2016

I highly recommend the Advanced Python Programming class from rmotr for anyone looking to take their programming to the next level.

Jason

June 13th, 2016

I took this course two months ago and was quite impressed with it. I had entry level experience in programming and python and was interested in transitioning into a career involving python. This course helped me to finally get into more advanced concepts with material that is very practical for real world use in the workplace. In my opinion, doing projects is the best way to learn a language and there were plenty of them (challenging too!). The instructors did a great job answering questions and making the learning process casual and comfortable. This course does require a lot of hours and you need to be ready for that, but for me it was definitely a solid time investment. At the end of the class, you are able to create a real world demo project with a group that you present to other python developers so you really get the full experience.

Jason Symons

Nov. 15th, 2016

This course has been amazing. The teachers are very knowledgable and extremely helpful. Be warned, it's a lot of work, you're looking at an easy 20+ hours of week, but it's totally worth it. After the month you can feel the progress you've made. I wouldn't hesitate about taking another class from Rmotr.

Alan J

Aug. 27th, 2016

RMOTR was pivitol in helping me grow my programming skills beyond a beginner level. Martin and Santiago are extremely knowledgeable and always went above and beyond to help students grasp the topics. Also getting to present our final project to a panel of people working in the industry was a great experience! Would reccomend!

Anubhav Yadav

June 19th, 2016

If you know python, but need some motivation in taking it to the next level, this course is for you. You will learn, the advanced concepts of python such as Functional Programming, Context Managers, Classes and Decorators, Web Development using Flask and not only that, you will learn when you should be using what.

Philipp

June 19th, 2016

I really like this course. The classes were fine, but the projects are what really made it for me. There was almost always a mentor around, we even got someone available during european times, just for our one european group.

Abayomi Koyejo

March 21st, 2017

What I really like was was working on real life projects during Coding Sessions. Mentors always available to help

Kekoa

Nov. 19th, 2016

I just completed RMOTR's 4 week Advanced Python course (Oct - Nov 2016). I actually attempted to take the previous session in September, but found out quickly I was not ready due to not truely understanding the basics. Although there is a short quiz to demonstrate that you have the knowledge to qualify, be aware that this is the bare minimum. If you want to succeed, you should have a very solid foundation in Python. Despite feeling unprepared, Santiago, one of the co-founders, was extremely understanding and encouraging. He let me take the next session without any penalty, and even said I could continue with the current session.

Luis Alvarez

June 15th, 2016

I'm convinced teaching is not for everybody. But Santiago and Martin got exactly what it takes, they have a gift for listening to people's questions, the patience to try to understand them, and the interest to resolve them. The program is great for intermediate and advanced Python devs, it goes through some cool stuff, like decorators and iterators. I was able to apply some of those tricks right away, at work. The networking is also fantastic, you get to meet/work with some cool people. I think the group work was my favourite part of the course, and looking at the project through the eyes of my teammates, looking at them try to solve the problem, was a great learning experience. I'm sure the course/system has some aspects that can be worked on, but you'll notice these guys are brushing up their codebase daily, pushing fixes, and just improving overall. Just for the chance of working with these instructors, and some cool teammates, the course it totally worth taking, imo.

Emanuel Garcia

March 21st, 2017

Jason is a great mentor! He's your money guy and he should be at the forefront of all your efforts.

Patrick M.

Feb. 17th, 2017

RMOTR provides a well structured blend of individual and group learning. A typical week consists of 1 pure instruction/overview session, 3 group project sessions, and individual learning comprised of readings and exercises. At all times either an instructor or mentor is available to provide one-on-one assistance... that alone justifies taking their courses. Moreso, they emphasize real-world applicability over rote memorization or follow-the-leader. Python may be the tool, but the focus is on programming irrespective of the language used. All projects are guided by test driven development and must comply to multiple standards of Python, further reflecting a real use approach.

Delio Castillo

Nov. 15th, 2016

The advance python course is excellent for learning the stuff that other courses decide to overlook. This course covers the correct way of developing real world applications using the tools that can help you to be an asset to any programming team.

Tara Streng

March 22nd, 2017

Really appreciated how willing Santiago and the mentors were to always help. Jason always went above and beyond to spend time with my groups when we were struggling. It was nice to feel supported by the mentors despite being not as strong of a student!

Nikola Jankovic

Nov. 15th, 2016

One of the biggest challanges I've had with learning a new programming language outside of university hasn't so much been the actual learning as it has figuring out what to learn next. So, much of the time is spent figuring out what to study and where to find the material rather than actually studtying. This is where the RMOTR course really shines. It can be really intimidating to learn an advanced topic when all the content you're unsure of exists in one big bubble in your head and you're not sure where to begin. This course really helps with that and I can't say enough about it.

Josh K.

Nov. 17th, 2016

Rmotr helped me go from stuggling to learn the basics on my own,- to understanding the basics of Python, and preparing me for a wounderful future of Python programming. I truly mean it when I say that taking this class has changed my life. I feel ready to get into the deeper more complex things Python has to offer, and their whole team helped me to get here.

Chris

Aug. 31st, 2016

The Advanced Python course is a ~4 week long course where you're pushed to learn a lot of different stuff from decorators, working with Flask to advanced OOP in Python. There is a lot of material for you to work with be it reading material that you otherwise wouldn't come across easily all the way to Python talks/lectures that are more obscure.

Viet Pham

March 23rd, 2017

The people are all friendly and fun to work with. A lot of self-motivated people with similar goals all working hard and helping each other out.

Irene

March 21st, 2017

I really valued RMOTR's synchronous online learning environment & supportive mentors and peers. My motivation comes from working with others and meeting like-minded learners from various walks of life (and various skill levels). RMOTR taps into this in a way that other online programs don't. RMOTR's interest in decreasing gender barriers and increasing the groups represented in their courses rocks too! I am really grateful to have had the opportunity to learn through RMOTR.

David Hall

Oct. 22nd, 2016

I was skeptical about paying for a course on Advanced Python, but this course was a steal for everything I got out of it. From the very first session, this course taught all the arcane, advanced Python techniques I've been wanting to master. I thought to myself, the first class alone was worth the price of admission. But then, continuing on with real-life inspired labs and lots of help from the instructors and a half-dozen mentors, this class was truly a gem.