Sort by:
Python Programming, An Introduction to Computer Science
Python Programming: An Introduction to Computer Science teaches programming fundamentals using Python as the first language. Programming basics: variables, loops, functions Data structures and algorithms in Python Object-oriented programming introduction...
Data Structures and Algorithms in Python, Goodrich
Data Structures and Algorithms in Python by Goodrich provides a thorough treatment of DS&A using Python. Arrays, linked lists, stacks, and queues Trees, heaps, hash tables, and graphs Sorting, searching,...
Django for APIs
Django for APIs teaches how to build production-quality REST APIs using Django and Django REST Framework. Django REST Framework serializers and views Authentication: token, session, and JWT Testing, permissions, and...
Think Python
Think Python is a beginner-friendly introduction to Python that teaches computational thinking and problem solving. Python basics: variables, functions, loops Recursion, data structures, and files OOP and algorithmic thinking Perfect...
Automate the Boring Stuff with Python
Automate the Boring Stuff with Python teaches practical Python programming through real-world automation projects. File and folder manipulation with Python Web scraping with BeautifulSoup Excel, PDF, and email automation Great...
Fluent Python
Fluent Python by Luciano Ramalho helps experienced developers write more idiomatic and effective Python code. Python data model and special methods Sequences, dictionaries, and sets Decorators, closures, and generators For...
Python Crash Course
Python Crash Course is a hands-on, beginner-friendly Python guide focused on learning by building real projects. Python basics: variables, lists, functions Projects: Alien Invasion game, data charts Django web application...