Skip to the content.

Python Programming.

If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!

Resource Description
Cybrary.it Cybrary has a python class. It’s good to learn the basics of the language and how to use it in the cyber security field.
SoloLearn This is a website where you can learn many languages like C++, Javascript, HTML, and several others. The best thing is that is has an app also where you can play with your code in your phone without worrying about IDEs, complieres etc.
MIT OCW You can go to MIT open courseware and this is a website where you don’t need to register for anything. It’s an open source course all the lectures are given by MIT lecturers. For complete beginners, it is recommended that you take Introduction to computer science and programming.
EDX.org This is a good learning website, but you just need to register and search for the Python course or any other language that you want to learn. They provide certificates.
CodeCademy Codecademy is also one of the better websites where you can learn basics of python in a practical way.
W3Schools.com/Python We create simplified and interactive learning experiences. Learning web development should be easy to understand and available for everyone, everywhere! W3Schools is a school for web developers, covering all the aspects of web development.
Kaggle Kaggle provides a brief overview of Python syntax, variable assignment, and arithmetic operators.
freeCodeCamp freeCodeCamp covers Python fundamentals like variables, loops, conditionals, and functions. Then you’ll quickly ramp up to complex data structures, networking, relational databases, and data visualization.
cs50s-introduction-programming-python CS50’s Introduction to Programming with Python, taught by David Malan, is an entry-level course focused on teaching programming fundamentals using Python. It covers topics such as data types, control structures, and data structures, emphasizing hands-on coding and problem-solving through practical assignments and projects. Ideal for beginners, the course fosters a collaborative learning environment.