mattst88on Hacker News • Recommends
On “Resources to Learn Python in 2020”
#decorators#generators#contextmanagers
173K subscribers • 11 videos on Hallway
Advanced. Deep dive for people who know the field.
507K views9 years ago6 recommendations
Programming languagesSoftware designPythonDesign patternsFunctional programming
James Powell explains Python's data model, decorators, generators, and context managers through live-coding in Vim.
www.pydata.org PyData is an educational program of NumFOCUS, a 501(c)3 non-profit organization in the United States. PyData provides a forum for the international community of users and developers of data analysis tools to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualization. PyData communities approach data science using many languages, including (but not limited to) Python, Julia, and R. PyData conferences aim to be accessible and community-driven, with novice to advanced level presentations. PyData tutorials and talks bring attendees the latest project features along with cutting-edge use cases. About PyData and being proficient in Python Important features of Python and audience survey Data model methods __init__ method __repr__ method __add__ method __len__ method __call__ method Metaclasses and the problem of writing safe library code Contraints on the library code using assert Compile-time vs run time executable code Disassembling class code and using __build_class__ Constraining library code with the metaclass pattern Introducing decorators Code inspection Writing a timer function Decorator syntactic sugar Writing a ntimes decorator Wrapping functions into class Eager execution __iter__ and __next__ methods yield and the Generator syntax Coroutines and interleaving Context Managers Setup and teardown of resources Applying to SQL transactions __enter__ and __exit__ methods Links between generators and context managers Refactoring the SQL query code Wrapping up Opinions on writing clear code in Python Q&A S/o to github.com/mycaule for the video timestamps! Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: github.com/numfocus/YouTubeVideoTimestampsWhat people say. Highly recommended as one of the best and most engaging technical explanations of advanced Python concepts.
mattst88on Hacker News • Recommends
On “Resources to Learn Python in 2020”
ransom1538on Hacker News • Recommends
On “YouTube Channels to Level Up Your Programming Skills”
charlyslon Hacker News • Recommends
On “Advanced Python Mastery – A Course by David Beazley”
barefegon Hacker News • Recommends
On “Data-Oriented Programming in Python”
jphowardon Hacker News • Recommends
On “Ask HN: Which book would you recommend for learning Python in detail?”
kengoaon Hacker News • Recommends
On “Ask HN: Reading list for being a better engineer?”
u/Yamoyekin r/C_Programming • Mentions
On “C ruined all languages for me idk what to do ”