- Expert Python Programming(Second Edition)
- Micha? Jaworski Tarek Ziadé
- 294字
- 2021-07-16 10:58:03
Chapter 1. Current Status of Python
Python is good for developers.
No matter what operating system you or your customers are running, it will work. Unless you are coding platform-specific things, or using a platform-specific library, you can work on Linux and deploy on other systems, for example. However, that's not uncommon anymore (Ruby, Java, and many other languages work in the same way). Combined with the other qualities that we will discover throughout this book, Python becomes a smart choice for a company's primary development language.
This book is focused on the latest version of Python, 3.5, and all code examples are written in this version of the language unless another version is explicitly mentioned. Because this release is not yet widely used, this chapter contains some description of the current status quo of Python 3 to introduce readers to it, as well as some introductory information on modern approaches to development in Python. This chapter covers the following topics:
- How to maintain compatibility between Python 2 and Python 3
- How to approach the problem of environment isolation both on application and operating system level for the purpose of development
- How to enhance the Python prompt
- How to install packages using pip
A book always starts with some appetizers. So, if you are already familiar with Python (especially with the latest 3.x branch) and know how to properly isolate environments for development purposes, you can skip the first two sections of this chapter and just read the other sections quickly. They describe some tools and resources that are not essential but can highly improve productivity in Python. Be sure to read the section on application-level environment isolation and pip, though, as their installation is mandatory for the rest of the book.
- MySQL 8從入門到精通(視頻教學(xué)版)
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優(yōu)化計算
- Python數(shù)據(jù)分析(第2版)
- MySQL數(shù)據(jù)庫管理與開發(fā)實踐教程 (清華電腦學(xué)堂)
- 人人都是網(wǎng)站分析師:從分析師的視角理解網(wǎng)站和解讀數(shù)據(jù)
- Python機(jī)器學(xué)習(xí):手把手教你掌握150個精彩案例(微課視頻版)
- QGIS By Example
- MATLAB 2020從入門到精通
- Learning AWS
- QlikView Unlocked
- Building Business Websites with Squarespace 7(Second Edition)
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實踐
- 秒懂算法:用常識解讀數(shù)據(jù)結(jié)構(gòu)與算法
- Learning Redis
- ArcGIS Blueprints