Student of the full Software Engineer program
About Practicum
Work on projects with real tech companies and learn the industry's most in-demand skills. Over 5,000 students have graduated Practicum and 70% landed a job within a few months.

Try it for free
Each profession includes a brief intro course. Try one to see which program is right for you.

Get your portfolio ready for a job search
You will work on industry-level projects and have a chance to work with real tech companies while still learning. We'll help you polish up each of your 6-15 projects so that your portfolio stands out to employers.

Round the clock support to move through roadblocks
Our tutors, who are working professionals from the tech industry, will provide personal feedback on your code, while our community managers will support and encourage you every step of the way. When the going gets tough, they'll be there to make sure you succeed.

Learn flexible and pay accessible
Study at your own pace without compromising any other personal or professional obligations. Commit to 20 hours a week with us for skills that last a lifetime. And with our flexible monthly or upfront payment options, you can comfortably focus on breaking into your new profession.
If you don't get a new job or promotion within six months of graduating, we’ll refund.
More info, in Section 3 of The Terms of Use.
Reviews
More reviews about all our courses on Switchup or Course Report

Miguel Gonzalez
May 16 2022I started with the course because I wanted to keep building my side digital business without the need to hire developers.
Practicum interactive platform is really amazing, the small exercises that allow me to learn new stuff step by step give me the confidence to keep working on it. The format of real sprints where you must deliver project code on your own is perfect to keep learning how the real life of an engineer works.
Also, there is a very responsive community on slack that supports any question in minutes (no matter the day of the week you have an issue, always there is someone who helps).
Overall a super good experience so far. Hopefully, I will be able to pass the JS path. I recommend you to check some online free introductory videos to understand the logic behind JS before starting with the Practicum BootCamp. I’m sure it will help you.
Go for it!

Evgeniya Goethe
April 11 2022Graduate of the Data Scientist program

Mega Septiandara
April 2 2022Graduate of the Data Analyst program

Sergio Ferrer Gimeno
March 21 2022Student of the full Software Engineer program

Yash Dubey
March 2 2022Student of the full Data Scientist program

Hibatallah Kabbaj
February 16 2022Graduate of the Data Scientist program
— Projects and reviews are on point,
— Courses encompass all that you will need to master the field. And you can turn back to summaries when you want to.
— Slack channels are very organized.
— Instructors office hours’ are helpful.
— Community managers were always there to help with meeting deadlines for example. The overall experience was very helpful and fun.

Nathanael Anderson
January 31 2022Graduate of the Software Engineer program
— their tutors treat you like family.
— their community managers and tech support treat you like family.
— their community managers and tech support treat you like family.
Don't be afraid to expand your horizons, if you have the time to commit, you'll come out a STAR.

Saumik Barua
January 27 2022Graduate of the Data Analyst program

Lydia Tressel
January 11 2022Graduate of the Data Scientist program
There are so many different aspects that data scientist candidates have to put together for an interview. This includes a GitHub page, portfolio, LinkedIn, and even possibly a website. Practicum leads you through this process and answers any and all questions you may have. Overall, my experience has been extremely positive and I know that as I continue to go through the program I will continue to develop my skills both analytically and professionally.

Devin Jaggernauth
December 24 2021Graduate of the Software Engineer program

Jinyu Du
December 6 2021Student of the Data Scientist program
It is a flexible learning process. There are deadlines for each module and project. As long as you can complete the modules' lessons and projects and pass the project code reviews, you can continue and move forward. Speaking of project reviews, the reviewers are sharp at picking out mistakes. The perk is that they also offer more efficient code or approach to solve problems if my code is too bulky or output looks too "ugly."
This journey with many like-minded friends, peers, and data scientists is super enjoyable. I like the journey more and more. My heartfelt appreciation goes to everyone I come across on this journey. Thank you.

Kevin Olivier
November 23 2021Graduate of the Data Scientist program

Shraddha
November 9 2021Student of the full Software Engineer program

Isabelle Cuisset
October 12 2021Graduate of the Software Engineer program

Junayed Ahmed
September 23 2021Graduate of the Software Engineer program
.jpeg)
Andrei Batomunkuev
September 14 2021Graduate of the Data Scientist program

Chukwuemeka Okoli
August 19 2021Graduate of the Data Scientist program
The curriculum is structured like a real tech company where you train on the platform for a week or two and work on a project the next week. After completing the first free sprint, I was hooked. I fell in love with the platform so much that I was coding at any free time I have. If your goal is to learn to code for real, think like a data scientist or analyst, then Practicum is for you.
My favorite part of the program is the project and code review. It can also be the annoying part because project review can take two to three cycle with corrections back and forth with your reviewer. At the end when your project is approved, there is that satisfaction that comes from achieving a feat. I love the weekly webinars on different topics in data science and the fact that you can connect with your tutors and peers through a common slack channel. My coding has improved from the live coding section with tutors. I believe that I am truly on my way to becoming a data scientist. I am currently in the 10 sprint but I already have some interviews lined up based on the strength of my portfolio. There is the optional career development at the end of the program for the US market with job guarantee but I haven't gotten there yet to see how good it is but I can tell you, with the strength of what I have done so far, getting a job shouldn't be a problem.

Luke Schmidt
August 15 2021Student of the full Web Developer program

Jakob Pfefferkorn
August 12 2021Student of the full Web Developer program
I picked up some beginner level web development skills over the years through self-study and online courses and got into to doing some freelance work, mostly on WordPress sites. However, I knew there were still significant gaps in my knowledge that were holding me back from progressing further as a professional developer. A bootcamp seemed like it would be the most effective way to build my skills quickly and get up to speed.
I ended up coming across Practicum through a Facebook ad, which I wouldn’t normally pay much attention to, but I checked it out and took the free 20-hour intro course and was impressed with the quality. It was a solid introductory course and gave a good feel for what the learning platform offered. The full curriculum fit what I was looking for, so I went ahead and committed to doing the entire 10-month program.
The course is definitely challenging even if you have previous experience. But that challenge is part of what makes it so effective – it requires you to get hands-on and get a good understanding of the material in order to complete the projects. Code review can seem daunting, but it’s actually become one of my favorite aspects of the program and sets it apart from other platforms I’ve tried previously.
Practicum has taught me more in the past year than I’ve learned in over a decade of self-study. Just the exposure to other developers and being introduced to so many helpful tools and resources has been life changing. I finally feel that I’m becoming a competent and capable developer. I highly recommend the program if you’re able to the spend the time on it.

Zachary Rodriguez
July 21 2021Graduate of the Web Developer program
The curriculum was up-to-date and well taught. In fact, rather than going to stackexchange or googling for something, I often review my lessons from this class when I can't remember how to do something or am having trouble with the documentation. There's a lot of information available online that covers similar subjects, but the way Practicum presents it is just better. Especially with javascript, a lot of information can be old or outdated examples that use jquery, not the case for Practicum. They cover basically everything you need to know for the MERN stack.
The instructors were one of the best parts of the program. I really like the staff and found them very helpful and easy to talk to. You could reach them over slack whenever you are having trouble on a project. Keep in mind, though, that most of them are based in Russia. For me, in Pacific Standard Time, I would usually do my work during the day and send it to be reviewed or to receive feedback if I was having difficulty with the project, and by the next day I would receive feedback from them that I could work on. If you have anything come up during the course and need to take a leave of absence, the staff is very flexible and accommodating.
The projects were challenging, but their feedback was extremely helpful and even if you have done some programming before you will really improve a lot. There were clear deadlines for projects that were very reasonable.
There were a few lessons on common whiteboarding questions you might be asked during an interview. There was also an optional project for a real company that groups of 3-4 students could work on, which was an excellent learning experience.
Overall this was exactly what I wanted out of a bootcamp program. I especially recommend it for people who have some background in programming already and want to improve, since you will be challenged and they will leave a lot of constructive criticism on your projects. It can also be challenging because it is a lot of information to cover, but the program is long enough to cover it all well, and you can always come back to the course material if you need to review.

Stefano Pedicino
July 16 2021Graduate of the Data Scientist program
Jess Dowd
June 26 2021Student of the full Web Developer program
My favorite part of the program is building the projects. After learning the theory from the sprint, we are assigned an independent project to build based of specs and designs given to us. I think this is very valuable experience to have when starting out as a web developer.
I have recently started applying for remote web developer jobs and have already gotten interest from several possible employers by using the projects I build in Practicum bootcamp.
Denis Pankov
June 20 2021Graduate of the Web Developer program
Jaylen Gentry
June 16 2021Graduate of the Data Scientist program
Jake McCambley
June 1 2021Graduate of the Web Developer program
1) This course isn't a freebie. It's hard. Not everyone who enrolls will pass. You will need to learn and apply yourself in order to progress.
2) If you apply yourself and progress, you will learn the skills you need to learn to gain employment in the industry.
Who do I recommend this course to:
- Someone who is both willing and able to dedicate themselves to the process
- 25+ hours a week
- Someone looking for a remote course with an active community
- Primary interactions occur via slack and zoom, with plenty of facetime if you want it or no facetime if you don't.
- Someone looking for a program that charges prices that accurately reflect the value of the education.
- $5,000 as of April 21st, 2021
- Someone looking to dive deep into front-end web development
- You will graduate with a solid foundation in Front End Web Development and an understanding of Back End Web Development.—
1) Staff have a vested interest improving your level of knowledge and the quality of your education
2) Two-week sprint format (a few days of theory similar to the free course with a project due by the end of the sprint) accurately reflects a workflow common in the industry
3) Projects help practice and ingrain skills learned in the theory portion of the sprint.
4) Reasonably cost for a quality education.
5) Plenty of optional extra curriculars to interact with student from your cohort as well as the rest of the program.
6) Interacting with students from all over the world
—
1) No in person offerings as of yet
2) Given the global nature of the community, it may be difficult to find times to interact with your peers. With Practicum-wide events becoming more available, this increases the likelihood of meeting peers.
3) Everyone creates the same projects, for the most part. This is meant to allow tutors to be able to give guided instruction to all, and to allow code reviewers to provide more in depth assistance. This works, the practice is real and the feedback is helpful. The projects display deep levels of knowledge. If you want to create a project that will be the pinnacle of your portfolio, however, you will need to do that on your own.
4) The program is young! While I personally see that mostly as a pro, meaning that there is a clear vested interest from the staff in the success of the program, it's just too early to compare this program to those massive ancient bootcamp that present «audited outcomes reports».
Xia Cui
May 31 2021Graduate of the Data Analyst program
Einav Mordok
May 26 2021Student of the full Web Developer program
As someone who has never really coded before, I came in to this adventure with really nothing much to expect. To see if I can enjoy or even handle this type of course I took the free introductory course Practicum offers, and I was pleasantly surprised how much entertaining the learning platform is and how I felt «glued» to the screen, wanting to pass more and more lessons and tasks.
Now, the course is separated into sprints. Each lasts two weeks. In these two weeks you go through quite a charming learning process in the platform (including side jokes, visual explanations and reactive pages to see the code you write actually works). Then there is a project where you imply the knowledge from the lessons. In between there are webinars with people from the industry about a lot of interesting and important topics for the real tech world, live zoom meeting with the mentor and teammates to discuss the next project and more..
From my personal experience, all the questions/ worries/ uncertainties I had been answered within minutes(!) from the really wonderful staff members. Whether it's the technical support team who will answer your challenging tasks questions or the community managers and mentors in the interacting platform (Slack). There's always someone to answer your question, and it seems like they really care from the students' progress, and they are eager to see them finish the course successfully. Plus there are several other channels on Slack where you can communicate with fellow students and share your thoughts, in a very friendly and nice way.
Ioannis Psichias
May 15 2021Student of the full Web Developer program
Aisha Gaines
April 28 2021Student of the full Web Developer program
Wilhelmina Tetteh
April 26 2021Student of the full Web Developer program
Adam Arie
April 19 2021Graduate of the Data Analyst program
Almost a year ago, I joined the Data Analytics course from Practicum, hoping to refresh my skills and learn something new. But it changed everything. I had no technical, analytical background before, but I became confident in Python and SQL within half a year. I also learned new technologies like Looker, Tableau, Google BQ, etc. Practicum was the boost that helped me get into the world of data analytics.
There are thousands of ways to start learning to code. For some people, it’s easier to learn basics with video lessons; for others (like me), it is easier to learn from practical experience. There is the Python.org tutorial, which is helpful in the beginning but has no real-world tasks.
I always felt passionate about analysis; I encountered it often throughout my life. I also wanted to start programming because I was always around people engaged with it. I started learning Python and SQL on different platforms. For me, it was something brand new -- with dozens of scary words like plots, methods, and pandas (I’m not talking about the cute animals here.) I’d tried many different courses and programs to learn Python. My friends recommended Practicum, so I gave it a try. This course offered me real-world tasks, help from a support team, reviews, and canvas from the first lesson. It was just what I had been looking for to get into the world of coding. I think the Practicum team makes a lot of effort to keep their courses informative and exciting. And, I must admit -- it works. That’s why I am 100% confident in myself.
The most challenging thing is finding a job, but the Practicum team helps here too! During this course, I attended seminars on making a CV, talking to HR, and presenting myself during an interview. After the course, you’ll undoubtedly gain a new outlook.
Has my life has changed after Practicum? Definitely,completely.
Jenna Toff
April 1 2021Graduate of the Web Developer program
Pinwei Wu
March 31 2021Graduate of the Web Developer program
William Schutte
March 30 2021Graduate of the Web Developer program
Leonid Gorelik
March 26 2021Student of the full Data Analyst program
Rachelle Perez
March 3 2021Graduate of the Data Scientist program
Leandra Montemarano
February 25 2021Graduate of the Web Developer program
Mabelly Tuchsznajder
February 20 2021Graduate of the Data Scientist program
Mirjana Grkovska
January 29 2021Graduate of the Data Scientist program
Alper Arslan
January 27 2021Graduate of the Data Scientist program
Gaini Zhuldassova
December 11 2020Graduate of the Data Analyst program
Jennifer Foskett
December 9 2020Graduate of the Data Analyst program
Shuki Zanyovka
November 13 2020Graduate of the Data Scientist program
Grant Wasil
November 10 2020Graduate of the Web Developer program
Sheryl King
November 6 2020Graduate of the Data Analyst program
We completed lessons on the platform and projects on our own. The projects were reviewed and approved or returned for improvements. Every improvement was worth while and significantly increased the quality of my work.
I went from feeling a bit overwhelmed to feeling excited about the next task.
«How does this work?» became «I know I can do this!»
Yanina Khitrova
October 28 2020Graduate of the Data Analyst program
The program teaches all technical and soft skills needed to junior data analyst:
- Python programming language with libraries like Pandas, Matplotlib, Seaborn, Plotly, etc.
- Jupiter Notebook
- SQL queries and data processing
- Data preprocessing with Python
- Exploratory and statistical data analysis
- Business analytics and A/B test
- Data visualization (graphs and dashboards) with Python libraries and Tableau
- Automation and machine learning basics
As a student, I feel constant support from the Practicum team: community managers, mentor, technical support and from fellow students. You can ask any question in the chat and get needed help pretty fast. Sometimes there could be some time lag because the team can be located in the other part of the world but technical support helps really fast anyway.
I also need to mention the career support program where students can get various help with resume writing, portfolio preparation, attend webinars with technical recruiters and career couches and much more.
Thank you, Practicum Team for the great program, for the opportunity to be part of the great community, and opportunity to grow as a professional.
Rohit Pratapwar
October 26 2020Graduate of the Data Scientist program
Enyel Sequeira
October 14 2020Graduate of the Web Developer program
Egor Vinogradov
September 28 2020Graduate of the Data Scientist program
Edgardo Melendez
August 27 2020Student of the full Web Developer program
I have completed a bit more than half of the ten-month program. It has helped me solidify all the random, disconnected knowledge I've picked up over the years. One area that I am truly grateful for is the deep-dive into CSS (Cascading Style Sheets, if you're new to this). Design isn't my strong suit, and I find that CSS, which handles the visual representation of web pages, can be more difficult than JavaScript. Practicum, however, explains things clearly and gives me a chance to boost my CSS skills.
Self-learning is not for everyone, but Practicum provides structured accountability with plenty of support. My journey, though at times long, frustrating and confusing, is easing into a more comfortable uncomfortable. I still have months to go and plenty to learn before I get an entry-level development job, but I'm glad I don't feel as lost as I once did.
I know there'll be frustrating moments ahead and I'll be using a lot of words one should not use. I've learned, though, that strength comes from within.
Every time I've been down, I've been able to pull myself back up. I spent a long time telling myself that others get a handle on programming in a matter of months, while it's taken me years. Now I realize that's not important; all you can do is move forward. And in the Internet Age, it's easier than ever to learn something new, as long as you're willing to try. I constantly remind myself that engaging in destructive conversations with myself, about myself, may lead to embarrassment or resentment. In the «industry» this is referred to as «imposter syndrome», and I will have no part in it!
So, if you're on the same road I am, keep moving forward, it does get better. As for me, I'm still not quite where I want to end up, but I'm inching my way closer to joining the tech community. Stay tuned for my eventual success story.
Margarita Sandomirskaya
August 5 2020Graduate of the Data Analyst program
Some things now look simpler, although other ones look like a whole new world. For instance, now we are learning A/B tests, and there are so many nuances that I will never say that it is just about how to color buttons and split users. Another surprise for me was the fact that you really need math. Frankly, I thought that it was a truism, come on, I know the definitions and the difference between mean, mode and median, and how to call them in Python, isn’t it enough? Unfortunately, nope, it is not enough. The hardest part of each project for me is to write text and give recommendations. But first, I have to read with my own eyes all the tables and graphs, and make decisions. And at this step, you need math more than ever.
I wonder what other surprises are expecting me later on, but, oh, gosh, how I like it!
Daniel Garcia
July 19 2020Graduate of the Data Analyst program
Of special importance for me, has been the projects. These are very challenging projects that revolve around answering various business questions in a variety of fields. Whenever I work on these projects, I feel like I'm on the job! What's more, these projects get more complex throughout the program but there's always support and guidance from mentors if needed. This has been my highlight of the program as I'm confident now in my coding but more importantly, analytical thinking skills. You really can't go wrong by choosing this program
Kuldeep Changia
July 8 2020Graduate of the Data Analyst program
Considering the fact that my track record of starting numerous courses across various platforms always ended up with me leaving the course mid-way for some reason or the other. (Read laziness and procrastination).
Practicum, was a totally different experience for 3 main reasons:
1) Deadlines: Considering each of the modules have a 2-week deadline attached to it, this sense of urgency actually helped a lazy person like me. However, there are options available in case you miss these deadlines but still having a sword above my head helped;
2) Projects: Besides the regular lessons, there is a project that needs to be done for each sprint, Also at the end of any particular phase an integrated project awaits you that tests in amalgamation all that you have learned across the various sprints. Each of the project is checked and reviewed by tutors with comments to improve;
3) Tutoring and Slack Community: there is a super amazing Slack channel and a very well versed group of professional tutors at your disposal to help you understand concepts and guide you whenever you are stuck.
I can't thank these guys enough! A great experience so far!

Bhadresh Savani
June 17 2020Graduate of the Data Scientist program
The content is really great. Your all questions will be answered within a few hours by instructors in the slack channels. I have never seen such a kind of community support in any earlier online course. I am a Computer Vision nano degree Graduate from Udacity. Practicum is better in terms of helps we get in slack than Udacity.
Every big module has a project which is reviewed by experienced professionals, The review you get really helps to learn better. It was really helpful to me. All the projects and modules need to be completed within the timeline which helps you to make daily learning habits. It has more than 15 projects for Data Scientists track which is the best part.
Online biweekly webinars are learning with fun, The instructor was a former data scientist. He always shares tips and tricks from his experience.
This Bootcamp was a complete package that you don't want to miss, one of the best learning experience.
Linda Kovacs
June 05 2020Student of the full Web Developer program
This year due to Coronavirus I decided to accept the invitation form Women Who Code to become a beta-tester of the Practicum platform and I joined the Web Developer Professional Certificate Program.
The program is an amazing experience in which you will learn at a high rate and have the opportunity to put your skills to the test with sprints and projects bi-weekly.
Overall, the experience is pretty tough, yet incredibly valuable. The Practicum curriculum is significantly more advanced and up to date than many other bootcamps.
The strong curriculum is specially designed that after quality curated theoretical lectures is dropping you right into a code base challenge and having you figure out what is needed to be done to find solutions which accurately mimics the real world experience. The Sprints also provide space for students to work on projects independently and as small groups.
The curriculum is geared to make you build your portfolio of 15 projects by following the original mockup design files and add functionality as per instructions received for each project. You will collaborate through GitHub using a professional developer's workflow that will help you in your Developer job.
The Program is 10 months long and the review process and the projects activities gives you the real world work environment and prepare you to be ready to join any Company’s Developer team at any time. The Sprints are build having in mind the job ready Developers.
The mentors, community managers and support staff are top notch and care greatly about student advancement and, ultimately, success. The program provides also great alumni network with an active Slack.
I don’t have enough words to recommend Practicum Curriculum, join today and you will be definitely happy with your choice! Give it a try!
Nicholas James Snyder
March 20 2020Graduate of the Data Scientist program
Marites Milner
March 11 2020Graduate of the Web Developer program
Professions
Choose a profession and take the free intro course to see if the program is right for you.
Your Ideal Tech Career
Not sure which profession to choose? Take our quiz to find out!
Didn’t find
the Profession
you’re looking for?
Contact us, we’re always open to suggestions!