Independently published, 2022. — 390 p.
How to improve your ranking, become a better Python programmer, and a lateral thinker.
Learn core concepts and the new practices of problem-solving. Harness the immense community knowledge whilst challenging the errors with expertise. We explore common questions and answers that any coder will invariably encounter. Written by scientists and programmers who rank in the top 1% of contributors on the StackOverflow website and have consistently maintained this position for a significant period. This book demonstrates how you can achieve the same. Some of the contributions are work-related and others are simply out of curiosity. Nevertheless, these are the questions, answers, and techniques that will take you to the top of the stack. The community embraces you and will enjoy your feedback and contributions.
Python is a programming language that lets you work quickly and integrate systems more effectively. Python is open-source and free to use for anybody that has a computer and wants to learn. The code that is written in Python looks both different and similar to other codes. There are also new features (such as list comprehension in place of for loops) that other languages do not have and using those is considered Pythonic.
There is tons of support material and videos on the web and the reader is advised to use as many of those as necessary, nevertheless, any good python book should run through the basic building blocks of the language. Believe it or not, most languages, for the most part, are relatively simple to pick up in the early stages. A bit like a foreign language where some core words can get a tourist by. For example “how much is this bread?”, if you know the words “how much” and “bread” then you have good tools to ask the shopkeeper for a loaf of bread. Also, because languages are related, it is case that we can share some words and structures from other languages. Again the same is true for programming. For example, my journey was from Basic to Fortran to C to C++ then to Visual Basic, then to JavaScript, then to NodeJs, and finally on to Python, and along that way also touched dozens of other languages (like C# and PHP). And although each of those languages looked different, the core principles were always the same and the similarity was always over 50%.
A brief introduction to Python.
What is the stack?
Let’s get started.
Python Basics.
Coding Techniques.
Fun problems.
Data Science.
Finance.
The web.
Graphical user interfaces.
Maths.
Dynamic systems.
Digital Image Processing.
Web scraping.
Others.