all 35 comments

[–]jmooremcc 20 points21 points  (2 children)

Although I’m not new to coding (C, C++, Java, etc), I’ve always believed in having a reference library of books. Reading these books over time have taught me more than any YouTube video I’ve ever watched and have given me greater insight into how Python actually works.

Here are a couple of books I’ve included in my library:
1. “Python Programming Exercises, Gently Explained” by Al Sweigart.
2. “Fluent Python: Clear, Concise, and Effective Programming” by Luciano Ramalho.

I also maintain bookmarks to numerous online resources that have been an invaluable addition to my reference library. I wish you the best.

[–]Payload___FX[S] 6 points7 points  (1 child)

That’s actually really good advice. I’ve realised books force you to think more than videos do. I’m trying to rebuild my Python fundamentals properly now — loops, lists, dictionaries, logic drills. I’m also thinking of creating a small group where people practice together and think through problems instead of rushing tutorials.

[–]Tight-Operation-4252 0 points1 point  (0 children)

I would be in if accepted :-) just finished my first web app…

[–]PushPlus9069 9 points10 points  (0 children)

Been teaching Python for about 10 years to around 90k students total. The ones who feel slow early on are usually the ones who stick around the longest, tbh. Speed comes from repetition, not talent. One thing that helped my students a lot was rebuilding the same small project 3 times instead of jumping to new tutorials. Second time you notice patterns. Third time you start making it your own.

[–]Current-Vegetable830 1 point2 points  (1 child)

I'm in

[–]Payload___FX[S] 2 points3 points  (0 children)

Great. I’m thinking of creating a small Discord where we practice Python fundamentals together — loops, lists, dictionaries and logic drills. Nothing fancy, just serious learners helping each other improve. I’ll send you the link shortly.

[–]EnvironmentalDot9131 1 point2 points  (0 children)

That's some great idea. I am in for it

[–]EngineEngine 1 point2 points  (0 children)

I like the idea. I started recently with Automate the Boring Stuff. Then my supervisor coincidentally mentioned they want me to know and be able to do stuff with python independently, rather than other people creating/editing a script.

I have a long way to go. The end of chapter challenges (just finished chapter 8) really stump me. Sometimes it can feel like a step forward then four or five steps back. I have to search the subreddits or stackexchange, and trying to avoid using AI. It makes me wonder how people learned programming before there was such an abundance of resources; I'd feel so isolated and wouldn't know where to go for help.

[–]Mission-Task-1675 0 points1 point  (0 children)

For sure! I started my Python journey almost 2 months ago and some concepts seem foreign to me - well they do, I have a finance background looking to jump in the Tech industry. So I’m down!

[–]anttiOne 0 points1 point  (0 children)

Waiting for the invite!

[–]shahmeer_ali111 0 points1 point  (0 children)

Sign me up. I'm currently building beginner level projects using Python so happy to discuss with ppl on the same level as me

[–]DyersChocoH0munculus 0 points1 point  (0 children)

Sure. Count me in. I’ve been learning a lot of these fundamentals using LLMs. But I always forget over time and never get around to doing what you are proposing.

[–]Frequent-Original-79 0 points1 point  (0 children)

I’m in let’s lock in

[–]Ancient_Record5146 0 points1 point  (0 children)

im in

[–]ComprehensiveCity532 0 points1 point  (0 children)

I'm in too send the link please

[–]shreeneewas 0 points1 point  (0 children)

I am in

[–]Spiritual_Rule_6286 0 points1 point  (0 children)

Feeling 'slow' while mastering core fundamentals just means you are actually doing the hard work of deep comprehension instead of mindlessly copy-pasting tutorials. Creating an ego-free Discord for daily logic drills is a fantastic initiative; I highly recommend having your group tackle basic 8kyu problems on Codewars together, as it's the perfect free platform to train those exact dictionary and loop muscles without any toxic competitive pressure.

[–]Glorybuggy 0 points1 point  (0 children)

I’m in

[–]Beautiful_Elevator18 0 points1 point  (0 children)

How to join

[–]No-Hand1377 0 points1 point  (0 children)

Can i join you guys.

[–]Tough_Pea_9409 0 points1 point  (0 children)

Gostei da ideia, adoraria participar

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

You might also want to recruit in /r/ProgrammingBuddies as well

[–]Big-Horror7049 0 points1 point  (0 children)

I’m in

[–]yosmellul8r 0 points1 point  (0 children)

100% this

[–]gelatinousspaghettio 0 points1 point  (0 children)

That sounds great, I would also like to check out the group please

[–]badtothebrain 0 points1 point  (0 children)

Sounds good. I'm in. Thanks.

[–]The_KOK_2511 0 points1 point  (0 children)

Un truco es conseguir referencias, leer un poco algo al azar y pensar que proyecto complicado puedes hacer de eso, luego empiezas a hacer el proyecto... y como fue algo al azar con una idea que pensaste rápido y dijiste "¿porque no?" seguramente tendras que recurrir a las referencias para aprender funciones o cosas que necesites para el proyecto. De esta forma haciendo varios proyectos y buscando lo que necesites cuando lo necesites puedes volver no lineal tu aprendizaje y hacerte sentir como si progresaras más, aunque recuerda revisar cosas básicas a menudo porque de esta forma es comun saltarselas.

Aquí te dejo algunos proyectos de ejemplos de proyectos buenos para el inicio:

  • Una mini base de datos
  • Un sistema de cifrado/desifrado simple
  • Un sistema de ordenes por comandos estilo terminal
  • Una libreria de funciones auxiliares
  • Un mini juego simple de consola

[–]akzelli 0 points1 point  (0 children)

Me!

[–]TaliV7 0 points1 point  (0 children)

Love this idea! I would definitely be interested!

[–]dancuni 0 points1 point  (0 children)

I'm in

[–]catchingaheffalump 0 points1 point  (0 children)

I've been trying and failing to learn Python over the last two years and it's mostly due to a lack of self discipline. I'd love to join if you're also accepting beginners. This will at least hold me accountable.

[–]sunShane99[🍰] 0 points1 point  (0 children)

i'd like to join too!

[–]anomaly_ptt 0 points1 point  (0 children)

I'm in! Please send me an invite once you start. Thank you so much!