What are some good resources to learn C and contemporary best practices for people coming from JS/Python/etc.?
@dlx I mean, why? I don’t think going *from* JS/Python to C is a good approach. It’s like learning assembly for a C coder, throw everything you had a start from scratch.
@helge let’s say intellectual curiosity, wanting to work in a C dominated field, inheriting a C code base, or needing to pass a CS class?

@dlx Similar to assembly, I think you need to kinda learn it from scratch. Python and JS will help you with knowing basic algorithmic concepts, but many conveniences from those just don't exist in C, it is way more bare bones. I imagine it would be quite frustrating.
Maybe "The C Programming Language" by K&R 🙂

But looks like there are some C for xyz things, maybe one of those are good. I personally can't really say, because I moved upwards, not downwards.
https://www.cs.rochester.edu/u/ferguson/csc/c/c-for-java-programmers.pdf

https://www.iso-9899.info/wiki/Books

I personally recommend start from Effective C and then come to Modern C, both cover C23.
Books - C

@dlx Modern C https://gustedt.gitlabpages.inria.fr/modern-c/ is not bad. but also that's for modern C
Modern C

@dlx I’ve only just started on this, but I like it so far. It focuses on *modern* (C23), secure C programming. https://nostarch.com/effective-c-2nd-edition
Effective C, 2nd Edition

Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.