Become a Python
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.
Learn Python Online
Data Science and Web Development Courses
Learn Data Science and Web Development with our Online Python Courses.
Intense, but well worth it
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 ...
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?
Pretty much exactly what I was looking and hoping for. The course provides an excellent mix of reading references, live instruction, challenging projects, and similarly-minded students. There is a TON of reading to work through; one might not be able to absorb everything in a single pass nor within the time frame from week to week, but every bit is worthwhile (and helpful in the long run).
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.
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.
I've been learning to code on my own for a few years now. I've gone through many books and online courses ranging from free to expensive, and I've completed a lot of coding challenges and exercises. I got to a point where I felt like I had written so much code that I should be ready to build things that other people can use. However, nearly every time I tried to write something from scratch I would stare blankly at my empty text editor, not knowing where to start, how to design or structure a program, how to create a whole product starting just from an idea, or how to break down a large objective into smaller pieces. Sometimes I might make it work, but I would be frustrated and annoyed the whole time and it would take me ages to finally complete it. How could I feel like I had no idea what I was doing when I've written so much code and solved so many problems successfully?
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.
rmotr provides an awesome learning environment that pushes you to use your code in ways that help you learn at an accelerated rate. The mentors are always available at your disposal and help you solve some pretty cool projects.
The team behind Rmotr have built an excellent program that puts an emphasis on actual programming over classroom topics. We did 12 projects, each one focusing/requiring a specific element of Python being studied.
I've been studying Python as a hobby for a couple of years now. I made it to a certain level on my own but hit a wall that I could not get over. Taking this class helped me scale the wall and put me on a track to expand my knowledge even further. The group setting of the course is great because I was able to learn from other students just as much as I was able to learn from the RMOTR team. The work is intensive, and for a month all I did was think about coding. Now that I've finished the course, I'm writing a personal website for my family with custom applications utilizing API's and Flask.
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.
I loved the class structure and keeping us accountable.
With so many bootcamps out there, I came to rmotr based on price point. However, I most certainly got more than I paid for.
RMOTR's advanced python programming course is aboslutely worth the time and money. It's very time conusming, so I suggest those with other committments to seriously make time for this course because you only get what you put into it.
Jason is a great mentor! He's your money guy and he should be at the forefront of all your efforts.
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.
What I liked the most was group projects.
This course gave me a lot of knew knowledge about python and tools surrounding work with python that I had no idea about! Another added benefit of the course was the community of RMOTR, which is filled with professionals and interesting individuals!
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.
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!
Rmotr.com is a fantastic programming class/bootcamp. I'm no stranger to online learning - CodeAcademy, Coursera, e-books - I've tried it all. One criticism of online learning is the isolation one can feel as they plow through a 'stack' of pre-made content, whether that's a set of chapters in a book or a queue of pre-recorded videos. It's easy to become disconnected. Santiago and Martin are doing a tremendous job bridging structured content with collaboration based learning - creating a virtual learning environment that's both effective and fun for students. Rmotr.com builds upon students' knowledge of basic concepts in Python programming by focusing on building data-intensive projects and following good industry habits like TDD. A student will utilize OOP principles and advanced syntax features as they get their hands dirty with API development and basic web programming. Perhaps the most important highlight is the emphasis on group programming. Using a variety of web-based tools, students must learn to effectively communicate ideas, collaborate in shared workspaces and manage contributions linked to shared codebases through version control in order to succeed. Not coincidentally, these are the kinds of soft skills aspiring engineers must have if they wish to succeed in the "real world" of development, and so students start practicing from the very start. For me this was the most challenging but also the most rewarding aspect of Rmotr.com. I'm still friends with some of my classmates, and we continue working on projects today! This is more of an intermediate course, so make sure you have a grasp of fundamentals before signing-up. Things move quick, and expect to get your hands dirty early. You will learn a lot - you've been warned!
Adonias Delmiro Dantas Neto
The course is based on projects. Every week we have 3 project assignements and lots of content to study. It's very difficult but at the end i think it's worth. The instructors have great knowledge in python and will help you to increase your skills. I recommend.