Practicum is setup on a platforms that is great for a variety of learning styles. There are the written theory sections of each chapter, then practical hands-on lessons, along with big projects to put what you learned to use. These projects can later be used in a professional portfolio, especially since we each hand code our own projects from scratch.
The program also offers a lot of support in the form of a regular tutor, other students, community manager and also live coding webinars. They also help students learn to think like a developer, as far as learning to troubleshoot and work through issues.
In my experience, it's a great program and all of the staff have been very knowledgeable and supportive. I highly recommend it for anyone looking to break into coding or data analysis!