This is my review of the Cybrary.it course, Python for Security Professionals, by Joe Perry. For starters, I really appreciate the Cybrary.it model, the lessons are all free and you can purchase a certificate of completion (which could help validate the 15 CPEs the course is worth, if you need to justify that type of thing) if you want at the end. However, the entire site model is interesting in that you can "complete" any of the courses (lol in fact, I've "completed" all the courses), and purchase the relevant certificate, without ever having clicked any of the video links. That seemingly large security mistake kind of invalidates the certificates, as anyone can obviously say the've completed the course and have the certificate without having done so. All of that aside, I love the idea of free education material and we will now be delving into the content of the Python for Security Professionals course. Like my other reviews, I'm going to go over the material and recommend this based on your experience and time commitment. The course contains 10 hours of video content, which are pretty decent especially if you are trying to learn Python from scratch, but slightly less so if you are trying to learn the nuances of Information Security. All of the modules are video focused, but come with PDFs of slides, activities in python programs, and the completed solutions to the activities in python programs. Overall, the first four modules are very basic and mostly just cover programming in python vs security specific tasks. Another issue is that currently all of the videos are pretty blurry and it's hard to read the code / command line used in the video series. For this reason you have to watch the videos in HD, however they address this in the comments and mention how they will soon be re-releasing the videos in a higher resolution. At the end of the weekend, I'd recommend this course to someone who is trying to learn Python from scratch with an Information Security focus, but for someone with more of a background in Python, I would actually recommend a text more like Black Hat Python, for more of an Information Security focus. That said, even if you are experienced with Python and Information Security, you may find the last two modules interesting (The Packet Gathering Module and the Info Gathering Module).
The first module, Intro and Setup, is pretty basic and be easily skipped if you have any prior Python experience. Here he goes over how to setup and install Python, as well as why it's a good language for rapid prototyping and security professionals.