Skip to content

Instantly share code, notes, and snippets.

@sugatoray
Created May 24, 2020 04:04
Show Gist options
  • Save sugatoray/f1e98060afa17dad060ec997dfcd87db to your computer and use it in GitHub Desktop.
Save sugatoray/f1e98060afa17dad060ec997dfcd87db to your computer and use it in GitHub Desktop.
Python Books

This is a collection of books that I've researched, scanned the TOCs of, and am currently working through.  The books are selected based on quality of content, reviews, and reccommendations of various 'best of' lists.

The goal of this collection is to promote mastery of generally applicable programming concepts.

Most topics are covered with Python as the primary language due to its conciseness, which is ideal for learning & practicing new concepts with minimal syntactic boilerplate.

JavaScript & Kotlin are listed in the Tooling section; as they allow extension of VS Code and the IntelliJ suite of IDEs, which cover most development needs.

 

Tooling

Git

Vim

RegEx

VS Code

PyCharm

 

Planning

Architecture

Documentation

UML

 

Philosophy

 

General

Beginner

Intermediate - References

Intermediate - Snippets / Examples

Intermediate-Advanced

 

Specific Topics

 

GUI

Philosophy

Interface Design

Game Design

Interactive

 

Development Strategies

Philosophy / Workflow

OOP / Design Patterns

Test Driven Design

Continuous Delivery

Domain Driven Design

Module Design

Enterprise Architecture

 

Soft Skills

Presentation

Business

 

Advanced

Algorithms

General Programming

 

Curated Lists

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment