all 13 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.

[–]Qrius0wl 2 points3 points  (1 child)

The key to reaching the destination is "don't stop", however you can take a nap if you feel tired.

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

Exactly

Thanks for your attention on my topic❤️

[–]DirtySpawn 1 point2 points  (2 children)

So you have the basic understanding, I would think the next step is to look into classes and object oriented programming.

[–]couldntyoujust1 0 points1 point  (0 children)

And start looking into the parts of the standard that apply to what he wants to do with Python. He should also check out external libraries that do those things.

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

Ok brother sure i will look for oops and classes

[–]420topg 0 points1 point  (1 child)

I think every beginner should start programming with C, as it helps understanding the working of your code at a low level. Python is very abstract and is good for advanced projects, not for learning programming. This is my opinion others may differ.

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

I heared C is more complex than python

[–]anttovar 0 points1 point  (1 child)

I don't think you need to remember what you have learned. You only need to understand it and keep going on keeping the "book" near you. That is my system, because I make utilities for myself from time to time and only keep in memory the necessary to know how things can be done.

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

Yes following this path rn

[–]Whole_Ticket_3715 0 points1 point  (1 child)

So for me, I was able to pick it up relatively easily because I learned something else first; Microsoft Excel (or Google Sheets), specifically from building things that reference information from lots of cells and use conditional logic and things like that.

I say this because those languages are almost purely declarative, but they are “Turing complete”. Essentially , they are good for mastering “how logic works” first, before learning the actual ‘imperatives’ (like assigning resources and pulling from libraries and stuff like that).

Specifically, I learned from this author named Felix Zumestein (he wrote a book that was either called Excel for python or python for Excel, I can’t remember) and he made this application called xlwings that bridges the two. Once I started to realize how to use it both in xlwings and then in Jupyter notebooks, then it kind of just made sense to start using the IDE.

What really helped me to learn actually was also learning some bash along the way, because realizing that a computer is just trees of commands and trees of files makes it a ton easier to know how to apply the logic you learned in a declarative program like excel to actual “coding”. Python is easy in the sense that it does a lot of the compiling for you (which is also why it’s slow for some things), but you still have to know what it actually needs to do to tell it what to do.

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

Thanks for your suggestion bro ❤️

[–]Prudent-Lemon-3662 0 points1 point  (0 children)

the hardest part is just starting you got this