{{ model.achievement.text }}

{{ model.achievement.points }} {{ $t('Shared','Points') }}

Why Should You Learn Python?

If you've thought about learning to code, or already know how to program in another language, chances are you've heard about Python. In fact, it's pretty hard to go anywhere in the 'tech circles' of the Internet without hearing about Python! Why is that, you ask? Well it's because Python is pretty cool, for a lot of reasons. For starters, it's named after the awesome British comedy Monty Python.

If you're new to programming, then Python is a great choice of language because it is easy to learn. Compared to other programming languages, it has much simpler commands that are easy to understand and remember, and you can do a lot more things by writing a lot less code. This means you can get further, faster and have more fun and less frustration. It doesn't get much better than that for learning!

Hmm, but if Python is so simple and easy to learn, does that mean it can't do as much as other languages? Absolutely not! Python is a key programming language used by corporate heavyweights like Google and Disney. There are some pretty great and well-known products that have been built with it, such as Quora, Pinterest, Instagram, Disqus, DropBox, YouTube and even Google's web search spider was written in Python. Python is used for all kinds of purposes from data analysis and machine learning, to website, app and game development. You pretty much can't go wrong by deciding to add Python to your tool kit.

Video on CA programming

Code Avengers Python Courses

The Code Avengers Python courses and projects will help you learn Python 3 from the very beginning. Start with our free Introduction to Python. This 1 hour course will give you a short overview of all of the basics of Python. It's great if you just want to get an idea of what the language is like, or if you have never done any programming before.

Try Python now!

Python Level 1

The level 1 course will also start you off on the very basics. Great for beginners and those with experience, you are learning Python syntax and conventions so that you can learn to write Python the right way. The course gives you lots of hands on practice so you can develop your programming skills even more. You'll learn about input and output, variables, if statements and loops in this course.

View Python level 1 outline

Python Level 1 NCEA

For those teaching Python in New Zealand, we have made changes to Python 1 to meet the changes in NCEA level 1 programming requirements. We even have assessments and exemplars on the topic. Email support@codeavengers.com to learn more.

View Python level 11 outline

Python Level 2

Our level 2 course, will teach you how to make your code more versatile by looking at data structures like lists and dictionaries, and showing you how to write your own functions. This course is great if you already have a bit of Python experience. Each course has quizzes and projects that go along with it, reinforcing what you're learning and making the process fun!

View Python level 2 outline

Python Level 3

The level 3 Python course really rounds out the Python line up. This course teaches you about creating graphical user interfaces, or GUIs, so that your programs don't have to just be run in the Python shell. It also covers object-oriented programming, showing you how to use classes and objects to make your code even more awesome.

View Python level 3 outline

Teaching Python at Schools

If you are a teacher wanting to introduce programming into your classroom, Python is a great choice for all of the reasons above. It's an easy language for younger students to learn as there is less confusing stuff like punctuation, and they can get results fast, helping with motivation and fueling their desire to learn more.

Our courses are written in a way that they align with the programming learning objectives of a number of different countries' curricula, and we're happy to help you out if you want to know which levels or sections your class should do to cover a particular topic. And like the rest of our courses, we also have a fantastic Teacher Dashboard which allows you to see how your students are progressing and any lessons they are having trouble with.

There's no doubt about it, Python is a great choice of language to have in your toolkit whether you're a beginner or an experienced professional, and Code Avengers is a great, fun way to learn it!