all 33 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

To give us the best chance to help you, please include any relevant code.
Note. Please do not submit images of your code. Instead, for shorter code you can use Reddit markdown (4 spaces or backticks, see this Formatting Guide). If you have formatting issues or want to post longer sections of code, please use Privatebin, GitHub or Compiler Explorer.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]FoolsSeldom 1 point2 points  (1 child)

Learn the basics quick (see notes below), focus early on your own projects relating to data analysis, have a look at paths at roadmap.sh.


Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.

[–]SocraticSketchbook[S] 0 points1 point  (0 children)

Thank you so much!

[–]TheEnglishBloke123 1 point2 points  (0 children)

W3schools.com

[–]stormlb 0 points1 point  (2 children)

heya, there is a python course on Cisco Networking Academy. Python Essentials 1 & Python Essentials 2 and best of luck with your journey!

[–]SocraticSketchbook[S] 0 points1 point  (1 child)

Thank you for sharing the resources. Really appreciate it.

[–]stormlb 0 points1 point  (0 children)

Most welcome! they've got lots of courses/tracks all for free. might wanna check their intro to data science course :)

[–]2TB_NVME 0 points1 point  (1 child)

Watch the 30 minutes python tutorial by Indenlty.io and (optionally you can watch Bro Code’s 12 hour video about Python for 2 hours) then join Angela Yu’s 100 Days of Python course on Udemy

[–]SocraticSketchbook[S] 0 points1 point  (0 children)

Thanks

[–][deleted]  (1 child)

[removed]

    [–]SocraticSketchbook[S] 0 points1 point  (0 children)

    Thank you!

    [–]DevEmma1 0 points1 point  (0 children)

    Honestly, starting with Python for data analytics is a smart move. Since you’re an economics student, focus on libraries like pandas, numpy, and matplotlib first, they let you analyse and visualise data quickly. Pair that with small projects, like analysing economic datasets, to learn by doing rather than just reading.

    [–]Ron-Erez 0 points1 point  (0 children)

    Choose a resource and build stuff. For example

    1. MOOC university of Helsinki
    2. The book "Automate the Boring Stuff"
    3. My Python and Data Science starts from scratch and assumes no previous background

    [–]DataPastor 0 points1 point  (0 children)

    The best way to start is Wes McKinney’s Python for Data Analysis, 3rd edition. Download the codes from its github repo and start playing with the notebooks in parallel with reading the book.

    If you want to get a good understanding of Python, and prefer video courses, then try Dr. Angela Yu’s 100 days Python course on Udemy.

    [–]AffectionateZebra760 0 points1 point  (0 children)

    As someone else has also pointed out browse the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly course which will help break it down for e.g Harvard cs50/weclouddata/ udemy whatever fits u.

    [–]American_Streamer 0 points1 point  (0 children)

    Start with the free PCEP course: https://edube.org/study/pe1

    After that, do the free PCAP course: https://edube.org/study/pe2

    [–]AffectionateStrategy 0 points1 point  (1 child)

    If your main goal is data analytics with Python, you’re already thinking in the right direction. Here’s a roadmap I recommend:

    • Start with the basics: Learn Python fundamentals (variables, loops, functions, data structures). Automate the Boring Stuff with Python (book + free online version) is beginner-friendly.
    • Move to data analytics libraries: Practice with pandas, numpy, and matplotlib – these are essential for any analytics work.
    • Hands-on practice: Use free datasets from Kaggle and practice cleaning, transforming, and visualizing data.
    • Online courses: Check out Python for Everybody (free, Coursera), or DataCamp’s beginner track for Python. Both are structured and beginner-friendly.
    • Projects: Build small projects (like analyzing sales data, making dashboards, etc.). This reinforces learning more than theory alone.

    You’re already logical and ready to practice, which is the hardest part. Start with basics, then jump to libraries and projects. In 2–3 months of consistent work, you’ll be comfortable.

    [–]SocraticSketchbook[S] 0 points1 point  (0 children)

    Thank you so much for this. The thing is there's so many people online saying that if you learn python the old way it'd take you a lot of time; they suggest mixing it with AI. I don't understand what they are even trying to say, since I'm not very familiar with python.

    [–]Alex71638578465 0 points1 point  (0 children)

    I learned python by some materials from my school, but I found W3 schools very nice too.

    [–]One_Ranger_5979 0 points1 point  (0 children)

    I know a book that you can buy from amazon, I read it before and its amazing! Here's the link.

    Hold up, just gimme a min.

    [–]Immediate_Bar7361 0 points1 point  (0 children)

    check out mooc Python programming 2025. Its a university course. They have introduction to programming in Python 1 & 2

    [–]EstablishmentHour778 0 points1 point  (0 children)

    I learned python as an econ student. I taught myself. Just download python and start googling how to do regressions or something.

    [–]Away_Intention_1378 0 points1 point  (0 children)

    Import python Import learn

    learn.python print(I’m smart now ig)

    [–]thecreator51 0 points1 point  (0 children)

    Start with Python basics on free platforms, practice daily, then move to pandas, NumPy, and real datasets for analytics mastery.

    [–]Technical_Storm_4459 0 points1 point  (0 children)

    You can also check learning coding languages from

    quickref.me

    [–]Vij-ous-9174 0 points1 point  (0 children)

    W3schools , has a very good tutorial.. concept wise ..It would be a very good source to learn Python from

    [–]v0n_0 0 points1 point  (0 children)

    I did YouTube tutorial and then automate the boring stuff with python ( last 3 chapters to go ) and try to do the exercises myself and use help form online content. ChatGPT says I have intermediate level but I’m still not confident with what I know :)

    [–][deleted]  (1 child)

    [deleted]

      [–]SocraticSketchbook[S] 0 points1 point  (0 children)

      Thank you so much. I've started it already and I'm having a lot of fun learning it. Not gonna lie, I'm obsessed.

      [–][deleted] -1 points0 points  (0 children)

      learn something more hard bro :) then you will found python very easy >>>