Use of the Python programming language has been rising at a prodigious charge for a number of years.
A lot of that progress has been fueled by way of Python in burgeoning subject of knowledge science, which in 2018 grew to become the most typical use for Python, alongside internet improvement and DevOps.
Demand for Python throughout these numerous fields stays robust, with a 2018 survey by HackerRank putting it because the language third-most wanted by employers and it additionally claimed third place within the listing of most-loved programming languages in final yr’s Stack Overflow Developer Survey.
SEE: Hiring package: Python developer (Tech Professional Analysis)
Fortunately there is a plethora of excellent high quality free assets on the market for studying Python, as you’ll be able to see from this intensive TechRepublic round-up.
Nevertheless, in case you’re searching for instructional supplies with a heavier deal with code examples, the web code repository GitHub is an effective place to begin.
Listed below are the five-highest ranked repositories on GitHub associated to studying methods to code in Python.
1. Superior Python
A curated listing of ‘superior’ Python frameworks, libraries, software program and assets, with code masking nearly every part you would possibly use Python for.
2. TensorFlow Examples
A helpful reference for these getting began with Google’s TensorFlow machine-learning software program framework, providing a lengthy listing of code examples demonstrating every part from primary TensorFlow operations to constructing neural networks.
three. The algorithms
Examples of sorting and different widespread laptop science algorithms applied in Python, together with hyperlinks to visualizations of the algorithms in motion. Helpful for these swatting up for a technical interview.
four. 100 days of ML coding
This repo is an eclectic mixture of worksheets that stroll customers via the fundamentals of getting began with machine studying, with hyperlinks to the related code samples and datasets, in addition to to helpful movies explaining key mathematical ideas.
5. Python Patterns
A assortment of design patterns and idioms in Python, with code examples and written explanations of what the code is doing and when every sample is acceptable to make use of.