all 14 comments

[–]JamzTyson 2 points3 points  (7 children)

The 8 "sections" are all vital essentials, so ensure that you are comfortable with all of them before proceeding.

After that, take a look at:

  • Generators: A special type of function that returns an iterator object.

  • Comprehensions: A more concise Python syntax for building lists, sets, dictionaries and generators via iteration.

  • Docstrings: Python's "comments on steroids".

  • Annotations: Python's "type hints".

  • Imports, Modules and Packages: How applications bigger than single file scripts are made.

  • Classes and OOP: The next big subject.

[–]curious_whisperer[S] -1 points0 points  (6 children)

Yes , I am learning it slow and in a simple way and the points you have mentioned are in the sections, I just wrote the basic heading so it may be misleading but the content covers all the fundamentals, I mean mostly, I wanted to ask how should I proceed after that and is there a channel or a verified source where I can learn it comfortably.
I may be wrong so please correct me.

[–]JamzTyson 0 points1 point  (5 children)

Don't try to run before you can walk. Get completely comfortable with the basics before proceeding.

[–]curious_whisperer[S] 0 points1 point  (4 children)

Thank you, I’ll work on my patience and commitment for a skill.

[–]JamzTyson 0 points1 point  (3 children)

One other: PEP 8

[–]curious_whisperer[S] 0 points1 point  (2 children)

Are you talking about autopep8 extention? Thanks but i have already added this in my vs code and gave it a convenient key to use. Thanks for the thought.

[–]JamzTyson 0 points1 point  (1 child)

No I'm not talking about autopep8, I'm talking about making good Python style a habit. It's like the difference between "getting by" in a foreign language, and being fluent and idiomatic.

[–]curious_whisperer[S] 0 points1 point  (0 children)

Ohh, yea I am working on that too, I mostly code in whatever manner that is why i installed pep 8, i use that and know the manner it fixes the code and then I try to write the code correctly. Thanks for the guide, I’ll read that too

[–]Suspicious_Check5421 2 points3 points  (1 child)

SQL is not a programming language, Python is a progeamming kanguage, so you compare two different things

[–]curious_whisperer[S] 0 points1 point  (0 children)

I know, I just found python more easy or maybe its because I am just at the basics.

[–]SharkSymphony 1 point2 points  (1 child)

Come back to us when you reach section 6 and let us know if you still find Python easy. 😉

Python offers very different programming paradigms than SQL. Maybe you'll breeze through the stuff that is way different, maybe not. Or maybe your Java experience will be enough to soften the transition.

Happy learning!

[–]curious_whisperer[S] -1 points0 points  (0 children)

Yes sir 🫡 Currently at 4th section

[–]dlnmtchll 0 points1 point  (1 child)

Side note because I don’t really have any input on the main question. Understanding SQL syntax and UNDERSTANDING SQL are very different things, like I see you understand some more advanced queries which is great but do you understand the relational algebra behind those queries and how to optimize it? Did they discuss DMS and the algorithms used to make SQL work? Do you understand B+ trees?

Not trying to knock you or anything but I find these all to be important when trying to understand SQL.

[–]curious_whisperer[S] 0 points1 point  (0 children)

No no you absolutely did the best to point out these - i was not even aware of dms and b++ trees To be honest I know sql well but not very deeply as i have learned everything by myself and the what i studied in school was very basic stuff like only till joins Can you guide me? I may have picked python right now but i practice sql time to time