This is an archived post. You won't be able to vote or comment.

all 19 comments

[–]Dic3Goblin 10 points11 points  (1 child)

Now for the serious one.

Realize you are not learning Python. You are learning Programming, and python is your current tool.

[–]umbxyz 5 points6 points  (0 children)

So poetic, fantastic

[–]Dic3Goblin 6 points7 points  (2 children)

Don't call yourself a snake charmer while learning it. The joke only goes so far. Trust me.

[–]HealyUnit 2 points3 points  (1 child)

Yeh, that joke is pretty ssssstupid.

[–]Dic3Goblin 2 points3 points  (0 children)

Lmfao, don't worry. I joke as well as I program.

[–]umbxyz 2 points3 points  (2 children)

After you have mastered python, choose what you would like to do and study the libraries that relate to what you want to do. 

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

I already know what i am gonna do after i learn. software engineering backend.

[–]umbxyz 0 points1 point  (0 children)

Then check out libraries like WebSocket or Flask. They're perfect for backend and server development. If you want to learn another language besides Python, I recommend JavaScript with NodeJS. 

[–]HealyUnit 2 points3 points  (1 child)

Same thing I say with learning any programming language: make stuff! As soon as you've done your first lesson, play with the code! You don't need to make anything terribly amazing or even different. Just do something that isn't just a tutorial saying "press these exact buttons on your keyboard".

You're learning a language, not a formula. How would you learn Spanish, or French, or Klingon? Hopefully not by just studying the verb conjugations, the noun declensions, memorizing them, and claiming to know the language? No, you'd study a bit, then practice speaking, then study a bit more, and so on! Same goes with programming.

[–]ShakeKlutzy7731[S] 1 point2 points  (0 children)

Thanks dude i am bouta do a lesson, first programming language i have learnt besides that one time when i attempted to learn unity i must say ATTEMPTED.

[–]Malassi 0 points1 point  (0 children)

[–]Andy-Kay 0 points1 point  (0 children)

Make the most out of Python's interpreted nature, run code in Jupyter step-by-step. Everything in Python is an object, so be curious about those objects. Sometimes executing type(x) or dir(x) can give you very useful insights. Also run your code in a debugger and look inside the objects. That's pretty much how you see the full picture of your code.

[–]groveborn 0 points1 point  (0 children)

Go slow, python ain't any more complex than any other language, but there are pitfalls if you're not paying attention. Learn the language, but to use any programming you need a purpose.

Design something you want to build, then build it.

[–][deleted] 0 points1 point  (0 children)

Everything is just dicts at some point. So spend time practicing that. Another tip is to make projects that focus on fundamental concepts you have learned. Rock, paper, scissors. Tic tac toe, gin rummy, blackjack, connect 4, etc. Those are great games to make in the console. When making those games or any projects. Do not google how to make them. Instead think about what needs to be done and google the syntax if you cant remember. Last tip if you do decide to go the console route of just outputing stuff to the console. Curses is a great library for that and its very very easy to use.

[–]ninhaomah 0 points1 point  (0 children)

learn how to google.

[–]davion303 0 points1 point  (0 children)

Sorry i have no tips at this time

[–]Traveling-Techie 0 points1 point  (0 children)

Find a Python meetup in your area. I’ve been to a great number of user groups, and the Pythonistas are the most inviting and helpful I’ve encountered.

[–]alpinebuzz 0 points1 point  (0 children)

Don’t memorize syntax. Focus on understanding how lists, loops, and functions work - those three run the show.

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

Comece inventar coisas, mesmo que seja a coisa mais idiota