Powerful Python

How Engineering Leaders Can DOUBLE The Performance Of Python Development Teams

Powerful Python:

  • Emphasizes "First Principles Python" to radically improve Python development quality.
  • Emphasizes maintainability; robustness; and software development best practices.
  • Has a proven track record training over 10,000 IT professionals world-wide, across a wide range of engineering disciplines.

Schedule Discovery Call

To find out if Powerful Python is right for your team, schedule a 30-minute discovery call here:

Our Students Work At These Companies

The Powerful Python Book

  • Among the best books available for taking your Python skills to the next level... I feel there are very few books which offer the sort of insights needed to really improve skills. This is one of the few I can highly recommend for those who are struggling to achieve intermediate skill in Python.
    Darrell Fee, USA
Read The Book

What Students Say

Bootcamp And Academy

  • Erik Engstrom
    Powerful Python's first principle approach, I think, it was the main thing that - or the primary thing - that really attracted me to it, as well is just focusing on mastering this language, not just using it. But the idea of mastering is something that was very attractive and something that I wanted.

    And so I really, really appreciated this course so far. They take a very hands-on approach.

    And so it's been very valuable. And I would highly recommend it to anyone else, either just getting started or if you just want to add an additional language to your repertoire of computer language programming languages. So yeah, I really encourage you to consider it.
  • Juan Arambula
    I recommend Powerful Python to everybody that I hear wants to learn Python.

    I tried other premium Python content, and they didn't go deep enough. I found they pretty much repeated each other. I tried different videos. And I found, well, I just learned the same thing before. I couldn't apply that example to my own work. I couldn't extend it. I just couldn't use it. I needed something else.

    And when I tried Powerful Python, it was quite different. It was much better than any other instructor that I've listened to.

    So, now I feel confident of using Python. Now I know what the options are. And I'm able to just move along. And I'm able to apply to what I've learned already about the foundations. So the teaching style is quite direct, and it's quite focused.

    And I found that the labs, the practice exercises themselves are very useful, are very beneficial. It's part of the training. After - I didn't realize this until I completed the first course, that I was getting instincts in Python. And I was getting muscle memory of how to set up the code.

    I was able to learn in a matter of weeks all I needed to learn about Python to use it proficiently, something that I feel would have taken me months to learn on my own. So I really recommend it to everybody.
  • Chad Curkendall
    Best Programming Course I've Found. Period.

    TLDR: Best Python course I've had for developing tangible advanced skills and best practices to be employed in all facets of development, it was worth every nickel and I'd buy it again in a heartbeat.

    Speaking about Powerful Python: I was very skeptical of this program initially. One of the thoughts running through my head before I actually paid money for it was: "I hope there is a real guy on the other end of this" and the subsequent video call laid that worry to rest. The author is a very real person and has useful insights far beyond the scope of a Python course, which is likely why the material he covered in the course is very relevant and manageably articulated.

    Each course within the Powerful Python program covered the most important parts of one topic in great detail and at the same time incorporated working elements of the other courses. It was a fantastic way to cohesively learn about Object Oriented Programming, Test Driven Development, scalability, decorators, and much more.

    I believe the quality of a course is directly reflected in the quality of the homework assigned because that's where the real learning happens for most students. Each assignment was crafted to ingrain the topic covered in the lecture while exposing the student to elements of development progression and refactoring. Ideal source code format and arrangement is not something that can simply be inferred by a new programmer from any well crafted code base that is thought to be the ideal example. There are many revisions from inception to deployment and these PP courses (the assignments especially) expose the student to that process.

    Throughout the course, I developed an eye for ways in which I can simplify code for ease of maintenance and scalability. I now have confidence that I can set up a working project with tests and expand its functionality later without fear of irreparably breaking the project in some obscure way. I now practice writing scalable code because it's second nature and always in the back of my mind.

    In summary, with this course I've moved away from cobbling together single-purpose, house-of-cards like scripts that fall apart with the slightest alteration to creating robust code bases & modules that can be used generically in many cases.
  • Adrián Marcelo Pardini
    I started lessons in their complexity, They were very clear, and the fact that almost all of them included coding exercises where you have to type the code instead of copy and paste it. It helps a lot to reinforce concepts and also to make sure that you really make the exercises.

    Then I reached more advanced concepts. Like generators, decorators, or complex inheritance. And then new ways of approaching problems. And also how to communicate that to others.

    One of the best things for me about this were the live Q&A sessions and also the Slack channel. There you get to team up with people from all over the world with a very diverse set of background professions. And then you learn a lot. And I also make very good new friends.

    You haven't seen this kind of dialogue or one-on-one questions with the teachers in other courses. That is something that was really eye opening experience for me.

    It was something very good for me. I hope to see you here!
  • Ping Wu
    My motivations to sign up for Powerful Python is simple. I want to using Python for reusable code with clarity so that the future me can benefit from it.

    The process is pretty straightforward... The coaching sessions is for more strategics or complicated problem for discussions.

    Overall, I'm pretty happy for the commitment I made, for the effort, for the time, and then the investment. I feel like there's a bunch of the door has been opened for me to conquer for the next level.
  • Rahul Mathur
    Hey, guys. This is Rahul. I live and work in San Jose, and I wanted to share something about Powerful Python.

    So Powerful Python has video lectures and you have labs, and the video lectures start with a lot of - I mean, there are a lot of here-and-there insights with details. So there is extreme attention to detail where the video lectures start and they teach about a concept.

    And it helps in learning because you question something and then you absorb it, and it stays permanently with you.

    It's not the language that is important. It's your thinking and how that thinking applies to the language. It goes a lot into expressions, and the labs take the concept really to your brain.

    Powerful Python permanently embeds that into your brain, and that helps a lot for working professionals. The other thing is that there are coaching sessions about questions about the lab and all. And it's really a great way to learn, and it gives you an overall perspective.

    Overall, I would say it's a really good experience with Powerful Python, and in a very short amount of time I was able to gain a lot of concepts and start applying them. I see the difference that what it creates from what I was before Powerful Python and what it is now. I would highly recommend it.
  • Jeffrey Smart
    Powerful Python is well-designed and emphasizes key concepts. It increased the depth and breadth of my Python knowledge and was certainly worth the time and effort I spent.

    Course material: The presentations are clear and concise, with logical progression from introductory to intermediate/advanced topics. My lack of prior knowledge of certain areas was not a barrier.

    For example I had no experience with Test-Driven Development, but successfully completed that module, and used TDD extensively in a later module.

    Programming labs: The programming labs are the core of Powerful Python. You write your own code, which is evaluated by built-in tests. Go on to the next module when all tests pass.

    Complete solutions are also provided, in case you get stuck. I am a financial analyst studying Python on my own time, and I don't have a "local expert," so this was valuable to me.
  • Anish Sharma
    I always felt that I lacked a solid understanding of how Python worked and how I can work with it better. So as most people do, I went online searching for suitable material to help me through the journey. And that's when I came across Powerful Python.

    My initial expectation was that I would receive a couple of videos, some exercises, maybe read a couple of articles. And that would be it. However, I was in for a surprise.

    So after I joined Powerful Python, what happens? I get access to a vibrant community who share the same goal as myself, which is perfect. And then it did not stop there. On top of the community in this topic, which I love the most, you get to join these weekly calls where you can put out your questions and then it gets discussed at great length with all the participants.

    The great thing is these are all recorded so you can always go back and pull out all these pieces of information. Like I would call them gold nuggets. That's all hidden all over the place.

    So if you're on the fence and you're trying to decide, actually join the community or not? How will it be? I would say just do not wait. At the end of the day, it's probably the best decision you have ever made.

    So don't believe me if you don't want to believe me, but I would suggest give them a try. They have probably been the best resource I have found, and it's probably one of those secrets that most people don't share, but it's out now.
  • Gary Delp
    Powerful Python is at its base a different way to look at the language and the tasks that you're doing. And one of the things that Powerful Python has encouraged me to do is to take a look at how those libraries are written and figure out how I might either emulate that or rewrite them. And I've done both of those things.

    One of the things that is very helpful about the Powerful Python is that it can be flexible around my job demands. And that's very, very helpful, and when I found out that was going to work my barriers or thoughts that I wasn't going to be able to afford this or make it work kind of went away. And that turned out to be very workable.

    I've tried using Stack Exchange and other textbooks and that sort of thing, and that's sort of piecemeal. And I end up copying and pasting and trying to modify.

    With Powerful Python, I start from first principles. And tear it down so that things are much simpler. I commend it to your attention and suggest that if you're serious about doing coding, you'll really benefit from it. Cheers!
  • Powerful Python really is the best way I've found to level up my Python skills beyond where they were already.

    The course material demystifies things like testing and mocking, test-driven development, decorators and other things in simple but straightforward ways. Individually, the courses in the boot camp are priceless references, but I also found large benefit from the Slack and Zoom sessions.

    You know, I've never been afraid to dig into the Python libraries that I'm using, find out how they work and what they're doing. But I've noticed that since completing the course, I'm able to dig a lot deeper and understand a lot more.

    And not only that, but it's also extended to my own coding, where I can see a lot more of the project ahead of time before I'm even writing one line of code. How things should fit together and how to make my code more maintainable, more testable.

    It's really been a great way to level up my Python, and I would certainly recommend Powerful Python to anyone at any level to help increase their Python skills.
    Marc Ritterbusch
  • This is an absolute master class in Python. You will simply not find another Python class that presents such advanced material in such an easy-to-grasp manner. The videos lectures are top notch, and the exercises do a phenomenal job of reinforcing the concepts taught. As a software architect with 20+ years of experience, I can tell you with absolute certainty that if you have a foundation in Python and are looking for one class to take your game to the next level, this is the class you should take.
    Eric Kramer, Boston, MA, USA
  • Highly recommended!

    Thanks Powerful Python, I figured how to learn a complex programming language like Python from scratch. I developed enough courage to not get scared to open any of the source code of the Python modules other developers built, because now i am curious to understand and learn the patterns they used.

    I also learned the importance of test driven development and am building my team at work and constantly pushing boundaries of my QA team to embrace the concept of test driven development. It's hard as hell, but immensely satisfying.

    In the process of learning all the courses in Powerful Python I developed a mental capacity to imagine matured object oriented models regardless of the language (Python or Java) and I am able to easily abstract technical complexities and converse with functional and non tech savvy people in a manner they understand and grasp stuff easily.
    Santosh Kumar
  • I really enjoyed Powerful Python. The course is designed to take you from the beginner level to an intermediate and even advanced level in 3 months. Of course, the student must put the necessary effort to achieve such goals. I had some Python foundation before taking this course. However, Powerful Python taught me a lot more by diving deep into classes, test driven developments, generators, dependency management and especially guiding the programmer to write a complex program from scratch.
    Kiswendsida Abdel Nasser Tapso
  • This collection of Python courses are great! They skip the repetitive beginner stuff that every Python book has, and gets to the point quickly. He teaches you at a professional level, but it is still a very clear and understandable level. You will level up fast if you put in the work.

    Powerful Python uses a fantastic "labs" format to get you to really practice and learn the content. He writes unit tests, and you write the code to make the tests pass. It's extremely effective and enjoyable.

    I've learned a ton of production-worthy techniques. For example, the average Python tutorial will teach you how to read and use decorators. Powerful Python will get you to understand them, be able to write them, and then bend them to your absolute will to do amazing things!

    Their coverage of generators has also transformed the way I work with geometry and graphics in Python.
    Chris Lesage
  • A life changer.

    I always wanted to know how Python developers were able to write such amazing and extensive libraries, but I couldn't find the right fit. Most material out there is either too broad (books) or too narrow (blog post). PP offered an opinionated approach to software development in Python, with lots of exercises and direct feedback from the Powerful Python instructor. In this case, opinionated is an excellent approach as it guides you to learn what matters to get your job done, without worrying about obscure methods or practices that are almost never used.

    PP moved me from Python enthusiast to Pythonista!
    Rafael Pinto
  • The course for intermediate Python users. It's the exact course I needed to go beyond the basics of Python.

    Material is presented in a digestible manner and the exercises help to solidify your understanding.
    George McIntire
  • Comprehensive, deep and highly structured. The Powerful Python (book and academy) is, as the name suggests, a powerful enabler for anyone seeking to 10x their Python development skills in a short time.

    Given the plethora of courses on the subject, it might be tempting to improve skills incrementally by wading through blog posts, tutorials, and StackOverflow queries. These resources in fact are repetitive, unstructured, and can be overwhelming.

    If you want to make fast progress towards your goals, have a systematic understanding of the language, and avoid wasting time by re-learning low-level concepts across various materials, Powerful Python is the surefire way to go. Soon you will find that you are incorporating advanced Python features and software engineering concepts in your own codebase.
    Asif Zubair
  • Take your Python skills to the next level. Powerful Python is a well structured approach to tackling intermediate and advanced Python and programming topics. I have gained a better grasp of object orient programming and approaches for implementing test driven development. The exercises and labs provide practical examples and allow you to observe your Python skills "leveling up" as you successfully complete each assignment. I highly recommend this course for anyone seeking to take their Python skills to the next level.
    Matt Geiser
  • NOT your typical boring 'Beginner' content - Powerful Python will take you to the next level.

    If you’re in that stage of your Python journey where you’re beyond the ‘basics’ and looking to take it to the next level, this is course for you. A while back I found myself in a rut where I wasn’t making the leaps I was during the beginning of my Python quest. Luckily I decided to purchase the book ‘Powerful Python.’ It was the best decision I could have made at the time. Within just a few weeks, I started incorporating advanced features into my code, in particular, decorators.

    When it comes to decorators, there’s some basic tutorials out there that can help but unlike those other tutorials, the Powerful Python book was able to explain them in such great detail and allow me to understand not only the ‘how’, but just as importantly, the ‘why.’ Furthermore, the examples he provides are not the typical unrealistic kinds I’d find in so many other tutorials; his examples helped solidify in my brain the purpose and true power of decorators. The main point is – I started writing my own decorators soon after that were able to solve several obstacles I was facing. Actions speak louder than words and the fact that I was able to utilize this feature after reading his book should speak volumes.

    The other great decision I made was join Powerful Python. This is an extensive course which goes over many of the topics that never get mentioned in other tutorials such as test driven development and logging. I had never written a single test before joining PP! What’s more scary is until joining the Powerful Python, I did not even comprehend or appreciate the concept of writing tests for my code. Powerful Python provides the content in such a way that you truly appreciate the ‘why’ while still learning the ‘how.’

    One of the best features are the workshop labs. This is where your brain actually begins to grasp the topic presented. The labs are set up in a way that allows you to truly test your understanding of the various concepts presented in the course. Furthermore, many of the lab solutions (which are provided) include powerful and downright impressive algorithms. I would spend hours simply re-typing the algorithms used in the solutions in order to make myself become a better programmer.

    Long story short – there are unlimited amounts of Python “beginner” courses and tutorials out there. However, there is a huge shortage in “intermediate/advanced” content. If you are one of those people like me that gets bored quickly and needs that new challenge to take things to the next level, then Powerful Python is the perfect choice.
    Liam
  • A great resource for taking your Python skills to the next level.

    I've only been able to work through the Pythonic Object-Oriented Programming course so far, but I love the video lessons, explanations and maybe, most of all, the exercises and challenges at the end of the lessons in the form of scenarios and tests. It's an absolutely brilliant idea and approach. I loved every minute I spent working through them. It gave me bite-sized, realistic and fun challenges to apply what I'd just learned.

    It's changed the way I think about classes, objects and OO and how I can use them and apply it to my own code. And improve old code I've already written when I revisit it.

    I'm looking forward to working through the additional courses and topics. I know the other courses are structured the same way and aimed at intermediate to advanced Python skills and what I need to understand about them to make sure I grasp the important Python concepts correctly... so I can move myself and my skills to the next level.
    Nathan J
  • Powerful Python is really power to you. The instructors explain Python so that it becomes second nature for you. Everything can be applied immediately and the concepts are explained thoroughly. The support is amazing and the PP instructors are always there to help.

    The contents are broad and they are taken apart to be digested and put them back later together in a seamless way through the labs, which are a great resource for anyone wanting to apply the knowledge.

    I have put TDD to work since the moment I learned it and it has made me realize how to construct software, so in essence, it has helped me a nonprogrammer, start thinking like one.

    I totally recommend anyone reading this to take this opportunity and become fluent in Python once and for all.
    Juan José Expósito González

Pythonic OOP

  • This class is an excellent introduction to the theory and practice of object oriented programming. You will learn how these concepts can be quickly and cleanly implemented in Python. The lectures and labs are clear and to the point - EXCELLENT instructor.
    Mike Clapper, Norman, Oklahoma, USA
  • I'm going to use what I have learned from this course right away. I have a current application and an older one that I have been nursing through my entire Python life that I will remake and refactor.
    Tipton Cole, Austin, Texas, USA
  • I liked the course very much. Expect to kickstart your OOP journey ahead of an average beginner. Final verdict: recommended.
    Konstantin Baikov, Nuremberg , Germany
  • Right from the start of teaching myself Python, I was wishing for some learning material that was more like mentoring and less like instructions. For me, Pythonic Object-Oriented Programming is just that.
    Bryan Stutts, Greenwood Village, Colorado, USA
  • This course is by far the most exhaustive OOP course in Python I've taken... If you're interested in learning about OOP in Python, and even if you think you know everything there is, I highly recommend taking this course.
    Hana Khan, Santa Clara, California, USA
  • The course is a great introduction to object-oriented programming in Python. I was pleased with your emphasis on the Single Responsibility Principle and Liskov Substitution Principles - adherence to these two guiding principles definitely leads to more robust, testable solutions... There is a need for this course out there.
    Michael Moch, Sachse, Texas, USA
  • Previous Python courses I took teach OOP in a 1 dimensional way... the truth is, in Python you are free to do OOP the way you like. The instructor teaches you this freedom while also teaching you to be responsible about it.
    Hassen Ben Tanfous, Hammam Chott, Tunisia
  • You have assembled a really interesting, in-depth and useful course with what I now know to be your trademark qualities of enthusiasm, attention to detail, clarity and erudition.
    Tony Holdroyd, Gravesend, United Kingdom
  • I felt this course is much needed to really understand the power of Python as an object oriented programming language. I read a lot about Python but didn't find any such course where you learn some really interesting concepts with such ease.
    Kapil Gupta, New Delhi, India
  • This course is awesome! The instructor has the unique ability to make abstract (and difficult) concepts so understandable... I highly recommend this course to anyone who wants to not only use OOP, but also to understand what goes on under the hood and makes a powerful Python pattern.
    John Tekdek, Milton Keynes, England
  • These labs are one of the best learning experiences I've ever encountered for programming. Other courses and books feel like parroting or copying code. The instructor gives you creative space to practice developing and problem solving.
    Chris Lesage - Montreal, Quebec Canada
  • Even the structure of the labs provided helps me to see better what it is to be "thinking like a programmer".
    Bryan Stutts, Greenwood Village, Colorado, USA
  • The lectures and labs are clear and to the point - EXCELLENT instructor.
    Mike Clapper, Norman, Oklahoma, USA
  • The labs included in this course are the core thing that sets Powerful Python's teaching apart from other learning resources. They are practical, rewarding and fun.
    Chris Lesage - Montreal, Quebec Canada
  • Your dataclasses video was AWESOME, and I'm saying that after watching Raymond Hettinger's video on dataclasses.
    Konstantin Baikov, Nuremberg, Germany
  • This course is by far the most exhaustive OOP course in Python I've taken... If you're interested in learning about OOP in Python, and even if you think you know everything there is, I highly recommend taking this course.
    Hana Khan, Santa Clara, California, USA
  • Final verdict: recommended.
    Konstantin Baikov, Nuremberg, Germany

Test-Driven Python

  • This is a GREAT course. The videos are well-paced, clear and concise, and yet thorough in the material they cover.
    Michael Moch, Texas, USA
  • After you take this course, you'll be confidently doing test-driven development like a pro!
    Hana Khan, California, USA
  • I just completed the full course and it's awesome... I wish you'll continue doing such courses and help us increasing our Python knowledge.
    Kapil Gupta Delhi, India
  • You will gain valuable new skills that will demonstrably lighten the load, and relieve unnecessary burden from your programming process. Improve your mental state and get healthy with Test-Driven Python.
    Bryan Stutts, Colorado, USA
  • As with all courses from Powerful Python, it clearly sets the problem you are solving and guides you step by step to your first "Aha" moments. The videos are detailed and in-depth enough to warrant a second re-watch after you have the main concepts settled.
    Konstantin Baikov, Nuernberg, Germany
  • Another thumbs-up! For some time, I was looking for resources useful for people like me, wishing to learn more about Python and not the basics over and over. Teachers like you are a big BIG blessing. THANKS!
    Javier Novoak, Mexico City
  • The course progression is clean, there isn't any long stretches or missing concepts. Compact and universally applicable concepts, most likely the only Python TDD course and reference you'll need for years.
    Hassen Ben Tanfous, Tunisia
  • This course covers a lot of ground, not only explaining mechanics and techniques of test driven development... but also delving into strategies.
    Tipton Cole, Texas, USA
  • This is a very well presented and structured course on unit testing and test-driven development. The instructor goes to great lengths... His obvious enthusiasm and passion is both infectious, and motivating. The practical coding exercises are well written.
    Tony Holdroyd, Gravesend, UK.
  • It's one of the finest courses... covering from the basics, and ensuring you get a full professional hand on having fully tested Python code. The lesson on mocking is WONDERFUL.
    Kapil Gupta Delhi, India
  • It's clear that the instructor is passionate... This course thoroughly covers the pros and cons and appropriate use cases for various types of tests so you know exactly when to use what type of test for your code...

    Most of all, this course helped me unlock some very powerful abilities of Python that I didn't even know about. After you take this course, you'll be confidently doing test-driven development like a pro!
    Hana Khan, California, USA
  • As someone who has used and practiced TDD for years, I highly recommend it to anyone starting down the road to TDD mastery. If you're experienced developer familiar with nUnit testing but adopting Python as your new language, I also recommend this course.
    Michael Moch, Texas, USA
  • The smooth presentation and progressive exercises helped to cement these concepts for me... The functionality around decorators is particularly well presented - taking one from basic to advanced usage.
    Asif Zubair, Memphis
  • Once again, Thank you for giving me a superpower :) Unit testing gives me the discipline to write code, and the reward I am getting is highly valuable. All of the course is greatly structured... Labs are designed perfectly.
    Shankar Jha, Bangalore, India
  • The course is excellent value for money, especially with the bonuses. Recommended.
    Tony Holdroyd, Gravesend, UK.

Scaling Python With Generators

  • The instructor does an excellent job of explaining this compelling and often confusing feature of Python. The leisurely pace of the course makes it easy to follow. I now feel confident in using generators to scale my code. Thanks!
    John Tekdek, Milton Keynes, England
  • I am completely amazed by the coroutine concept. I did not read ANYTHING like this about generators ANYWHERE ELSE!
    Shankar Jha, Bangalore, India
  • An EXCELLENT course... explaining a variety of concepts and techniques, including the concepts and uses of coroutines, iterators and comprehensions. Thoroughly recommended!
    Tony Holdroyd, Gravesend, UK
  • Another excellent Python class from an excellent instructor.
    Mike Clapper, Oklahoma, USA
  • The course went deep into Python GEMS... Everytime I go over a course by this instructor, I learn a lot. Which very much helps me in my day to day Python development.
    Kapil Gupta, Gurgaon, India
  • This wonderful course... Greatly structured... Good for advanced programmers who want to level up their skills.
    Shankar Jha, Bangalore, India
  • Clearly illustrates concepts in Python scalability... Clear lectures, meaningful lab exercises... students will gain invaluable insight into Python internals.
    Mike Clapper , Oklahoma, USA
  • Once again, Thank you for making me a seasoned Python developer :)
    Shankar Jha, Bangalore, India
  • The course is excellent value for money, especially with the bonuses. Recommended.
    Tony Holdroyd, Gravesend, UK.

Next-Level Python

  • This course was the f*cking best training I have ever taken. You rock.
    Abdul Salam, Lahore
  • Next-Level-Python provides you an opportunity to learn at a deep level...

    The [top secret] section is a great example of not just being taught to use a tool, but is used by this amazing teacher to further my understanding of the way Python ITSELF is designed...
    Bryan Stutts, Colorado, USA
  • I took your other courses also. But personally, I think this one is one of the best video lectures I have ever seen in terms of video as well as in the coding exercises....

    All modules are structured properly and the way you break down each and every topic was very good...

    It's a great course and you are really providing the rare content which is more focused on becoming a great developer. Thank you for making me a seasoned Python developer :)
    Shankar Jha, Bangalore
  • This course bootstraps a programmer with a good general knowledge of Python to a higher level of understanding, appreciation, and skill.

    The instructor is a methodical, erudite, patient and highly focused teacher who goes to great lengths to explicate and get into all the nooks and crannies of his subject matter.

    By the end of the course, if followed assiduously, you will certainly have raised your Python game.

    By the end (assuming you have completed all the labs) you will certainly find yourself far more knowledgable about Python.

    This course is excellent value, and highly recommended.
    Tony Holdroyd, Gravesend, UK
  • Final verdict: recommended.
    Konstantin Baikov, Nuremberg, Germany

Meet The Founder & CEO

Aaron Maxwell is the founder of Powerful Python, and author of the book by the same name. After over a decade working in Silicon Valley as a software engineer, he has taught advanced Python to over 10,000 technology professionals worldwide.