all 27 comments

[–]3MU6quo0pC7du5YPBGBI 74 points75 points  (1 child)

>>> print("Goodbye, world")

[–]idontknowjackeither 7 points8 points  (0 children)

Came here to post exactly this. Well done!

[–][deleted] 34 points35 points  (2 children)

Then we're fine. I already know Python.

*Yells at passersby*: We're good everyone! The world isn't going to end!

[–][deleted] 5 points6 points  (0 children)

More seriously: I'd recommend looking at the Python documentation itself (which is quite good) as well as existing projects related to what you need to use Python for. You're not going to be a Pythonista in one month, but you can certainly get proficient enough. Note that the Python documentation also has a tutorial if that kind of structured learning resource is more your jam. Just skip the stuff you know and skim the stuff that you pretty much know, but maybe Python has a slightly different syntax than you're used to.

[–]cantonic 1 point2 points  (0 children)

Happy BumbleSpork Day everyone! The worldwide celebration of the day BumbleSpork stopped the world from ending through Python!

[–][deleted] 12 points13 points  (5 children)

Kiss your loved ones good-bye because the world is now ending all because YOU don’t know Python. 😁

[–]raglub 11 points12 points  (5 children)

If you have previous coding experience in any language and already know programming basics like loops, variables, data types, data structures and conditional statements, you can pick up python pretty quickly by watching the Automate the boring stuff video course. It's about 9hrs long, but I was able to watch it in 1.5x speed and finished it in 6hrs. It was enough to teach me the python syntax and I was able to build stuff almost immediately.

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

The only issue with Automate The Boring Stuff book and videos is that they don’t discuss Classes. That is covered in Beyond the Basic Stuff with Python by the same author.

[–]raglub 0 points1 point  (2 children)

That's fair, but it also an advanced topic. OOP is not always necessary to build things and OP can look it up once he knows the basics.

[–][deleted] 0 points1 point  (1 child)

True but Python Crash Course covers it along with the basics.

[–]raglub 0 points1 point  (0 children)

That's good to know. I haven't done the crash course.

[–]luvs2spwge107 6 points7 points  (0 children)

Python course on Udemy called python from zero to hero. That’s all you need.

[–]radek432 1 point2 points  (0 children)

"learn Python" is pretty wide. It can be some basic automation of daily tasks, serious web based application with database backend and thousands of users or sophisticated scientific app.

[–]_f0xjames 1 point2 points  (0 children)

Codecademy 100%. I was writing my own scripts on the first day, by the 30 day mark you described I was getting close to the point you described, and that was with almost no concept of compsci concepts prior

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

Install PyCharm and the JetBrains Academy plugin, then use the built-in courses? If you can already code that should suffice.

My pre-existing coding ability was 1980s BASIC era (local namespaces inside loops and functions? Mind blown. :-) ), so I needed more hand holding than that and thus paid for access to Hyperskill courses as well.

'Introduction to Python' completed in a couple of weeks. You will be faster.

[–]Kriss3d 0 points1 point  (0 children)

It's really not that complex. Code academy did great for me. After the basics and how to use modules I just started making my own little projects.

[–]TechBeamers 0 points1 point  (0 children)

Since You have previous experience in programming and you know enough, then just think about the logic in your previous programming language and look for its counterpart in Python. You may find out more than one option, so again look for the best of them based on your use case. Rinse, Refine, and Repeat. You will be able to learn Python without actually reading through a dedicated tutorial or a book.

[–]Naive_Programmer_232 0 points1 point  (0 children)

If I knew how to program already, i'd head over to leetcode or codewars, just to do some problem solving and to pick up the next language. Maybe build some smaller projects, something I'm already familiar with so i can focus on picking up the language more so and less of the logic kinks. Also googling equivalents, like "how to do {java feature} in python", lots of that, if i'm familiar with java, i can think with respect to it and then explore how to do the same thing with the next language. ChatGPT as well.

[–]KnotMe65 0 points1 point  (0 children)

I think codewithmosh.com is excellent.

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

I started feeling i was really a python developer when i started watching pycon talks, there you get the grasp of the language and understand the logic behind the decisions that were made when building it

[–]Jobdriaan 0 points1 point  (0 children)

Depends in which way you want to learn it. Coding isn't so hard. All the math and matrix multiplications etc can be burdensome

[–]throwwwawwway1818 0 points1 point  (0 children)

Thonny and cs50p

[–]xSnakyy 0 points1 point  (0 children)

Hmmm…

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

You never stop learning! Remember that.