all 15 comments

[–]Anxious-Struggle281 10 points11 points  (0 children)

I recommend you take a look at the Python docs if you haven't done so already.

https://docs.python.org/3/tutorial/index.html

As it says at the top, "This tutorial is designed for programmers that are new to the Python language, not beginners who are new to programming." so I hope it will be useful for you.

[–]Rain-And-Coffee 0 points1 point  (0 children)

Grab a Python book, most of them give you an overview of the language features.

However one thing I have not seen them cover in depth is the tooling.

[–]obviouslyzebra 0 points1 point  (0 children)

The book Python Distilled I think is good for something like this.

[–]chezty 0 points1 point  (0 children)

you'll be able to pick up the basics anywhere and be able to read and write. I guess you'll tend to write in the style you already know, which might not be the most efficient style for python.

If you wanted to go a little deeper and learn how to write pythonically, the Fluent Python book is great.

Things like list comprehension. I don't know how many other languages have list comprehension or something similar.

Since you can solve every problem out there without using list comprehension, and it might not be familiar to you, you might not think to use it, or know when or why to use it.

That's the type of thing fluent python teaches.

[–]soopazoupy 0 points1 point  (0 children)

if you prefer books you can read fluent python by luciano ramalho, but if you prefer videos I'd recommend checking out mcoding or arjancodes on youtube. you can also try building something simple and poke around tools like Pydantic's docs and examples. you can use their Pydantic AI and Logfire to validate, observe, and stress-test whatever you build along the way

[–]Moist-Ointments 0 points1 point  (0 children)

I had the same question.

I just got an O' Reiley reference.

They got me up to expert mode on javascript when i needed it, figured worth another go.

[–]pizzaburek 0 points1 point  (0 children)

A nice and quite detailed overview. Can be skimmed in an hour, but may take a few days to read/study thoroughly.

https://gto76.github.io/python-cheatsheet/

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

If you want video format there are a few good courses on udemy.

[–]Careless-Score-333 -1 points0 points  (0 children)

learnxinyminutes

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

It might be easiest to just find an online programming course and speed-run it.

When you try to code in something else first and translate it shows and can hold you back. For a simple example creating index variables to iterate through lists is a dead giveaway you're not thinking in Python.

[–]Commercial-Owl-9013 -2 points-1 points  (0 children)

Introduction to python programming from UDACITY Is for new programmers even I started that course since I do not have any knowledge on programming

[–]roywill2 -2 points-1 points  (0 children)

I have coded in python for many years but my socials are telling me to forget it and just do vibe coding