31 October 2022
Python

We have prepared a list of literature for beginners on the Python programming language in conjunction with the company DataArt.

1.Head First Python: A Brain-Friendly Guide. Paul Barry
2.Python Cookbook. David Beazley, Brian K. Jones
3.Learning Python. Mark Lutz
4.Fluent Python: Clear, Concise, and Effective Programming. Luciano Ramalho
5.Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code. Zed Shaw
6. Dive Into Python 3. Mark Pilgrim
7.The New And Improved Flask Mega-Tutorial. Miguel Grinberg
8.Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices. Harry Percival, Bob Gregory

1.Head First Python: A Brain-Friendly Guide. Paul Barry

With Head First Python, you’ll quickly grasp Python’s fundamentals, working with the built in data structures and functions. Then you’ll move on to building your very own webapp, exploring database management, exception handling, and data wrangling. If you’re intrigued by what you can do with context managers, decorators, comprehensions, and generators, it’s all here. This second edition is a complete learning experience that will help you become a bonafide Python programmer in no time.

2.Python Cookbook. David Beazley, Brian K. Jones

Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.
Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works.

3.Learning Python. Mark Lutz

If you want to write high-quality, efficient code that’s easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly — whether you’re new to programming or just new to Python. It’s an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz’s popular training course. Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You’ll find lots of annotated examples and illustrations to help you get started with Python 3.0.

4.Fluent Python: Clear, Concise, and Effective Programming. Luciano Ramalho

Python’s simplicity lets you become productive quickly, but often this means you aren’t using everything the language has to offer. With the updated edition of this hands-on guide, you’ll learn how to write effective, modern Python 3 code by leveraging its best ideas. Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python’s core language features and libraries and teaches you how to make your code shorter, faster, and more readable.

5.Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code. Zed Shaw

In Learn Python 3 the Hard Way, you’ll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you’ll learn how a computer works; what good programs look like; and how to read, write, and think about code.

6. Dive Into Python 3. Mark Pilgrim

Mark Pilgrim’s Dive Into Python 3 is a hands-on guide to Python 3 and its differences from Python 2. Each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.
This is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.

7.The New And Improved Flask Mega-Tutorial. Miguel Grinberg

The Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The concepts that are covered go well beyond Flask, including a wide range of topics Python web developers need to know when writing their own applications.

8.Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices. Harry Percival, Bob Gregory

Many Python developers are taking an interest in high-level software design patterns such as hexagonal/clean architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn’t always straightforward. With this hands-on guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity and get the most value out of their test suites.

Також дивись
Angular & Typescript

Useful literature from Odesa IT Family and DataArt company. Today we will talk about Angular & Typescript.

PHP

We are back with a column of useful literature for IT workers, prepared by Odesa IT Family together with DataArt. Today we are sharing with you a list on the topic of PHP.

Literature on the topic of cyber security

Vadym Chakryan, DataArt’s Information Security Officer, shared a useful selection in his lecture, and we decided to tell you more about each of the book.

.NET

.NET Framework is a software technology offered by Microsoft as a platform for creating both regular programs and web applications. In many ways, it is a continuation of the ideas and principles laid down in Java technology.

Subscribe to community news