Название: Python Programming: Top Of The Stack Автор: Darren Lefcoe Издательство: Independently published Год: 2022 Страниц: 390 Язык: английский Формат: epub Размер: 10.2 MB
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 of time. 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. Code that is written in Python looks both different and similar to other code. 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 to be 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 there are some core words that can get a tourist by. For example “how much is this bread?”, if you know the words for “how much” and “bread” then you have sufficient tools to ask the shopkeeper for a loaf of bread. Also, because languages are related, it is also the case that we can share some words and structure 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 jаvascript, then to NodeJs and finally on to Python and along that way also touching 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%.
Contents: Introduction About the author 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