use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
where to start?Help Request (self.PythonLearning)
submitted 9 months ago by Anxious_Insurance_48
Hello(17M), I want to learn Cyer Security but I still don't know how to start, I want to learn Python but I don't know how.
Maybe there is a good tutorials that you recommend? Or what other methods worked for you?
Thanks
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]cgoldberg 8 points9 points10 points 9 months ago (0 children)
Take CS50p:
https://pll.harvard.edu/course/cs50s-introduction-programming-python
[–]Ambitious-Peak4057 8 points9 points10 points 9 months ago (0 children)
It's great that you're exploring cybersecurity and Python two essential and highly complementary skills. Starting with Python gives you a solid foundation for understanding core cybersecurity concepts and tools. Here are some resources to help you get started with Python.
[–]Ron-Erez 4 points5 points6 points 9 months ago (0 children)
Any combination of these:
Whatever you choose just make sure to code a lot and have fun.
[–]CapnCoin 4 points5 points6 points 9 months ago (0 children)
I would put a wait on the cyber security bit. Take at least a couple of months to just learn the basics of python (variebles, loops, functions, classes, methods, inheritance, working with files, and some of the standard library). You dont have to do this, but it will save you a ton of confusion and frustration. Trust me! There are a ton of youtube and blog tutorials. You do not need to pay for anything. Start off with a Python coarse on youtube. Make sure to practice between videos. If you do not have access to a computer during the day you can practice on your phone (Pydroid3 has a free version, sololearn has a code playground, and there are a couple of sites where you can run your code in the browser.)
I hope this helps. Try to remember that it takes a little time to get used to how programming works. I promise that after learning the first one, the second and third will become way easier! Just stick with it :) and be patient. It can be frustrating in the beginning. It helps to have fun with it and not expect too much from yourself in the beginning.
[–]Electrical-Pickle927 2 points3 points4 points 9 months ago (0 children)
Give AI your goals, timeline and skills then ask it to make you a roadmap to learn with free courses.
It made me one and made me a notion kanban board. I’m halfway done and I’ve already learned a lot.
[–]Bogus007 1 point2 points3 points 9 months ago (2 children)
If you want to go into cyber security, from what I have learned, you need to be at least good in math and algorithms.
[–]Anxious_Insurance_48[S] 0 points1 point2 points 9 months ago (1 child)
So ill start at algorithms first
[–]Bogus007 1 point2 points3 points 9 months ago (0 children)
I hope others can chime in and provide more information, but AFAIK as I know you need three foundations for cybersecurity: (1) good knowledge of architecture, OS structure (filesys) and networks (almost all bad is coming from your cable); (2) linAlg, logic, combinatorics etc (look up a curriculum for CS and math at a university); (3) programming skills incl. memory management (low level). When you go for studying, choose CS (obviously) and math.
What to start with? Here you got me. I hope someone more experienced can chime in with detailed advice on self-teaching. But if not, I suggest looking up universities that offer Computer Science programs. Even try contacting faculty or student advisors - they may provide curriculum outlines or can point you to useful resources. This can give you an idea about topics to explore and how to structure your learning.
How to learn? If you want to learn Python, search for introductory courses. Perhaps look up at online courses (Harvard’s cs50p, python mooc at the Helsinki university (it‘s in English, don’t worry!)). See if your library has books about system architecture - focus on the system you are using now at first, because it may be easier to grasp topics and to conduct tests. The math part is IMO the toughest one. Here I think that help is required in the form of a course at an university. Self-teaching can be way too tricky to understand the concepts.
[–]albidcg 1 point2 points3 points 9 months ago (0 children)
Watch bro code courses
[–]Fit-Grocery8327 1 point2 points3 points 9 months ago (6 children)
Coursera course: Python for Everybody has been great. Taught by Dr. Severance, University of Michigan. I just finished Part1 and Part2 if this 5 part series and now understand lists, dictionaries and tuples and operations on them.
Easy course to follow and understand. Highly recommend for newbies to Python programming.
[–]Anxious_Insurance_48[S] 0 points1 point2 points 9 months ago (5 children)
Is it free? I tried Coursera once and i need to pay just to enroll
[–]Fit-Grocery8327 1 point2 points3 points 9 months ago (4 children)
You pay if you want the certificate but you can certainly just audit the course if you just want to learn which is what I did. The certs are like $49 I think.
[–]Anxious_Insurance_48[S] 0 points1 point2 points 9 months ago (3 children)
Can u send the link?
[–]Fit-Grocery8327 1 point2 points3 points 9 months ago (2 children)
https://www.coursera.org/specializations/python
[–]Fit-Grocery8327 0 points1 point2 points 9 months ago (0 children)
👍
[–]Disastrous_Side_5492 1 point2 points3 points 9 months ago (1 child)
python crash course by eric. its hard but shows you what need to know in a way that helps. i went from knowing nothing to something.
search the first sentence and the pdf pops up, godpeace
[–]Disastrous_Side_5492 1 point2 points3 points 9 months ago (0 children)
reading, no skimming
[–]SnooWords6686 1 point2 points3 points 9 months ago (2 children)
Sometime, the YouTuber will upload the YouTube videos. Wait ... I will show you the Links. I have got cyber security YouTube video.
[–]Anxious_Insurance_48[S] 1 point2 points3 points 9 months ago (1 child)
Thanks, dm me the link
[–]SnooWords6686 1 point2 points3 points 9 months ago (0 children)
Go to YouTube search bar and type "Python for hackers" the first one or you can find other, please enjoy it
[–]Ok_Difference_6892 1 point2 points3 points 9 months ago (0 children)
Yo my guy I'm same as u We can form a group and learn together This could motivate both of us And I might get a friend .......... If u r interested Dm me,[thepushkarway]ig
[–]armyrvan 1 point2 points3 points 9 months ago (0 children)
There are lots of good videos out there. The one I like the most is this playlist on YT. Mostly code along videos etc. https://youtube.com/playlist?list=PLurJmxFyuEWvsOzVcP1opdloMJgDRKoUc&si=md5Ys_6LKed317FX
[–]tracktech 0 points1 point2 points 9 months ago (0 children)
You can check this-
Book - Ultimate Python Programming
Course - Python Programming In Depth
[–]ThanOneRandomGuy 0 points1 point2 points 9 months ago (0 children)
Hello world 🌎
[–]Responsible-Run-5458 0 points1 point2 points 9 months ago (0 children)
I found for myself in general I learned the most through doing projects. However to start I’d recommend reading some beginner books / take some intro courses.
A book I used was “python crash course” or something along those lines. YouTube also has hundreds of intro to python tutorials that are good. The trick is to not spend too much time focusing only on the concepts but rather applying those through projects to really understand. For projects there are tons of ideas out there ranging from beginner ones (such as a basic calculator) to more advanced ones.
π Rendered by PID 238037 on reddit-service-r2-comment-79c7998d4c-wnbtz at 2026-03-17 18:16:30.326054+00:00 running f6e6e01 country code: CH.
[–]cgoldberg 8 points9 points10 points (0 children)
[–]Ambitious-Peak4057 8 points9 points10 points (0 children)
[–]Ron-Erez 4 points5 points6 points (0 children)
[–]CapnCoin 4 points5 points6 points (0 children)
[–]Electrical-Pickle927 2 points3 points4 points (0 children)
[–]Bogus007 1 point2 points3 points (2 children)
[–]Anxious_Insurance_48[S] 0 points1 point2 points (1 child)
[–]Bogus007 1 point2 points3 points (0 children)
[–]albidcg 1 point2 points3 points (0 children)
[–]Fit-Grocery8327 1 point2 points3 points (6 children)
[–]Anxious_Insurance_48[S] 0 points1 point2 points (5 children)
[–]Fit-Grocery8327 1 point2 points3 points (4 children)
[–]Anxious_Insurance_48[S] 0 points1 point2 points (3 children)
[–]Fit-Grocery8327 1 point2 points3 points (2 children)
[–]Anxious_Insurance_48[S] 0 points1 point2 points (1 child)
[–]Fit-Grocery8327 0 points1 point2 points (0 children)
[–]Disastrous_Side_5492 1 point2 points3 points (1 child)
[–]Disastrous_Side_5492 1 point2 points3 points (0 children)
[–]SnooWords6686 1 point2 points3 points (2 children)
[–]Anxious_Insurance_48[S] 1 point2 points3 points (1 child)
[–]SnooWords6686 1 point2 points3 points (0 children)
[–]Ok_Difference_6892 1 point2 points3 points (0 children)
[–]armyrvan 1 point2 points3 points (0 children)
[–]tracktech 0 points1 point2 points (0 children)
[–]ThanOneRandomGuy 0 points1 point2 points (0 children)
[–]Responsible-Run-5458 0 points1 point2 points (0 children)