Want to diversify your programming portfolio? Whether you’re a beginner or an experienced programer,you can’t go wrong with Python! Trainer Ben Finkel’s newest course, “Python Programming” can help you master this versatile programming language. The six-hour course covers Python basics such as input and output, functions, unit testing, and more.
Here’s what Ben had to say about his new course, and his advice for getting the most out of Python:
Q: What was your favorite Nugget to create?
A: Probably the two toward the end (videos 21 and 22) of the course, where I integrate with Google Cloud Platform. It’s such a smooth and natural fit for both technologies that the possibilities are almost immediately apparent. It’s really eye opening when you see what you can do with simple tools like Python.
Q: What roadblocks did you come across when creating this training and how did you overcome them?
A: Finding ways to balance the introductory theory with the desire to show off practical demonstrations. I’ve been at programming for so long there’s a tendency to just assume that my audience knows what a loop does and how it works, and all I need to do is demonstrate some functioning code. During the first half of the course, which is the basic material, I made a concentrated effort to explain each and every piece of code I wanted to write before it hit the screen.
Q: From a student perspective, what did you keep in mind when creating this course?
A: That I wanted to create a course that someone who had never programmed before could use. I not only want experienced programmers to be able to use it as a refresher on Python techniques and syntax, but I would like students who are completely new to scripting and programming to feel like they’re learning and doing something with these Nuggets right from the get go.
Q: Any outside-of-the-box tips for students to get the most out of your course?
A: Write and execute the code along with each Nugget. Everything I did to prepare and execute every piece of code is covered in the Nuggets. Python is so easy to get up and running with, that it makes perfect sense to type along with the Nuggets and see the code execute for yourself. Not only will most people retain much more if they go through the steps themselves, they’ll end up with a functioning Python code playground where they can explore whatever other techniques they would like.
Q: What’s the ONE thing you hope learners take away from this training?
A: How powerful and quick it is to get up and running on Python. It requires no particular background skills in programming or any other IT field. You don’t need web servers or databases or anything else. And if you’re on Mac OS X, it even comes pre-installed for you!
Q: What’s one real-world application someone can expect to use, thanks to this course?
A: I’m tempted to say “any at all,” but I suppose I can be more specific. Spinning up a simple HTML server to serve up web pages is a frequent real-world use case for Python. The production web server software that is available is powerful, but also complex to configure and difficult to maintain. A Python web server can be very powerful but in its basic configuration it’s just easy and quick to start. And knowing you can always punch a quick command for a web server is nice to have in your back pocket!
Dive into Python programming now! Or, read this blog post for Ben’s reasons why you should learn Python.