Hướng dẫn intermediate python books reddit

Hello! I have been working with Python for about 6 months. I have worked my way through the following

  1. Charles Severance' book 'Python for Informatics - Introduction to Programming'

  2. Learn Python the Hard way

I feel very comfortable now with the basics of strings, variables, tuples, variables, dictionaries etc. I feel ok with regular expressions.

My question for the group is this.

What is a good INTERMEDIATE book for Python at this point? I don't want another beginner book but I am still new enough that I still prefer a good structured book with a lot of exercises [with explanations of solutions].

Does anybody have any suggestions?

Hi, I am new to coding and I just completed the introductory course for cs using mit ocw, may I ask where I stand in terms of level?

Can I ask are there any good books that teach more than what was covered in course, and is there a lot to learn?

All the books I found were on data analytics or machine learning, are they suitable for me? Lastly, I would like to get into competitive programming, is learning more about python useful, what else should I learn?

Thanks!

What are the books about python that you consider worth studying, which are aimed for those who want deepen their knowledge about programming?

level 1

I’ve been looking for similar resources and I’ve seen Fluent Python by Luciano Ramalho recommended multiple times.

I’ve enjoyed it so far. Gives a good overview of leveraging python in a pythonic way.

level 2

I liked that book.

I’ll add clean architectures in python and OOP in python

level 2

And there is now available second edition updated to python 3.10. Nice!

level 2

+1 this is a great book; the author knows the material well and makes it very accessible.

level 2

I think it is a great recommendation! It was on my radar for some time, I think I need to finally grab this one.

level 2

That's my favourite Python book! 🤓🐼🐍

level 2

I absolutely love this book and I highly recommend anyone who wants to take it up a notch to check this book out.

level 2

I haven't heard about this one before, but it is really intriguing. I will definitely read it! Thanks!

level 2

I bought this book but was pretty disappointed, it seems to be targeting a very specific kind of application.

level 1

Effective Python is a good one to go through

level 2

Do you know how it compares to Fluent Python?

level 1

Intermediate:

  • Official Python docs — Python docs are a treasure trove of information

  • Pydon'ts — Write elegant Python code, make the best use of the core Python features

  • Python Distilled — this pragmatic guide provides a concise narrative related to fundamental programming topics such as data abstraction, control flow, program structure, functions, objects, and modules

  • Pythonic Programming — Tips for Becoming an Idiomatic Python Programmer

Advanced:

  • Fluent Python — takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time

  • Serious Python — deployment, scalability, testing, and more

  • Practices of the Python Pro — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices

  • Intuitive Python — productive development for projects that last

Design patterns:

  • Clean Architectures in Python — software design methodology

  • Architecture Patterns with Python — Enabling TDD, DDD, and Event-Driven Microservices

I have more as a list here: //learnbyexample.github.io/py_resources/intermediate.html

level 2

Is there something for beginners? Asking for a friend 🤣

level 2

This is great list. Thanks you! I will have a look at the listed books!

I have been using python for about 3 years. I also have a minor in computer science [but that was... a while ago]. So I took OOP, data structures, and algorithms but I forgot most of that...

I've been working with python and creating projects pretty regularly. However, I feel like I'm stuck with a basic toolkit and that there is still a lot for me to learn.

I've read about a couple of books, but they all seem iffy. Is there a golden standard?

  • The python cookbook - but it's from 2013

  • Effective python - I've heard mixed things

  • Fluent Python - I haven't heard much

  • Something else??

Thanks!

Chủ Đề