A curated list of awesome books I've read, courses I've completed, and other resources I use.
BookAtlas of AI: Ethics, power, politics, and the planetary costs of AI.CourseAI for Everyone: Overview of everything AI.CourseAI and Public Health: Learn to apply a framework for AI initiatives.CourseBuilding Generative AI Applications with Gradio: Quickly share ML apps.CourseBuilding Systems With The ChatGPT API: Learn how to chain calls to a LLM.CourseChatGPT Prompt Engineering for Developers: Intro to using the ChatGPT API.CourseGenerative AI with Large Language Models: Explore the generative AI lifecycle.CourseLangChain for LLM Application Development: Expand the capabilities of LLMs.CourseLangChain: Chat with Your Data: Learn to build a system with local data.CoursePrompt Engineering for ChatGPT: Discover various prompt patterns to fully leverage LLMs.ReportAI Fairness: Explore how to approach fairness and bias.
BookPython for Data Analysis (3rd Edition): Data analysis handbook.EventData Engineering for Data Scientists: Automating data pipeline workflows.LibraryPandas: Data analysis and manipulation tool.
BookHands-On Machine Learning (2nd Edition): Machine learning handbook with examples.BookPython Data Science Handbook: Intro to iPython, NumPy, Pandas, Matplotlib, and Scikit-Learn.LibraryScikit-Learn: Machine learning and predictive data analysis.PublicationThe Batch: A weekly newsletter about AI news and insights.PublicationTowards Data Science: Medium publication sharing data science concepts, ideas, and codes.ResourceKaggle: Machine learning and data science community.ResourceMachine Learning Mastery: Online machine learning guides and tutorials.
BookPractical Tableau: Tableau reference book.BookStorytelling with Data: Influence action through data storytelling.BookThe Big Book of Dashboards: Inspiration for building great dashboards.DeckOn Presentations: Presentation tips and design.LibraryPlotly: Python graphing library for interactive and publication-quality graphs.ResourceTableau Visual Vocabulary: Types of charts within Tableau.
PublicationJetBrains Python Developer Survey: Reveal the current state of Python.PublicationStack Overflow Annual Developer Survey: Examines all aspects of the developer experience.
ArticleHow to Write a Git Commit Message: Commit messages matter. Here's how to write them well.BookGit for Programmers: Ultimate guide to git.BookGit Essentials (2nd Edition): Short guide on git fundamentals.CourseGit Essentials LiveLessons: Step-by-step git lessons.ResourceGit Commit Types: List of conventional commit types.
FrameworkOh My Zsh: An open source framework for managing Zsh configuration.Plugingit: Provides many aliases and a few useful functions.Pluginmacos: Provides a few utilities to make it more enjoyable on macOS.Pluginvscode: Provides many aliases to simplify the interaction between the command line and VS Code.Pluginzsh-autosuggestions: Suggests commands as you type based on history and completions.Pluginzsh-safe-rm: Put files in your OS's trash instead of permanently deleting them.Pluginzsh-syntax-highlighting: Provides syntax highlighting for Zsh.
AppAnki: A program which makes remembering things easy. Here's a primer.AppMaccy: Copy/paste like a pro on macOS.AppMagnet: A window manager for macOS.AppThings: A beautiful task manager for macOS & iOS.AppTypinator: Automates the process of inserting frequently used text/code.
AppiTerm2: macOS Terminal replacement.AppVisual Studio Code: Free coding editor with support for many languages.BookA Common-Sense Guide to Data Structures and Algorithms: Practical DSA guide.BookThe Linux Command Line (2nd Edition): Command line fundamentals.ResourceW3Schools: The largest web developer site on the internet.
BookAgile Practical Guide: Agile guide created by the Project Management Institute and Agile Alliance.BookMastering the Requirement Process: Getting requirements right.CourseAn Agile Crash Course: Agile for Dummies.
AppPyCharm: The Python IDE for Professional Developers.BookPython Testing with pytest: Step-by-step instructions and sample code for pytest.BookPython Crash Course (2nd Edition): Python fundamentals.CourseEffective Python: Lessons to writing programs the Pythonic way.CoursePython Fundamentals: Code-oriented presentation of Python.FrameworkMiniconda: A small, bootstrap version of Anaconda.ResourcePython Morsels: Learn to write better Python code.ResourceReal Python: Online Python tutorials, video courses, news, and more.
AppTablePlus: Modern, native, and friendly GUI tool for relational databases.BookSQL Pocket Guide (4th Edition): Popular SQL pocket guide.BookLearning SQL (3rd Edition): Learn SQL fundamentals.ResourcePostgreSQL Exercises: Provides a series of questions and explanations.
BookOpenIntro Statistics: Comprehensive statistics textbook with real-world examples.BookPractical Statistics for Data Scientists (2nd Edition): Statistical methods for data science.CourseA/B Testing, A Data Science Perspective: Guide to designing and executing A/B tests.ResourceKhan Academy: Short video lessons including statistics, probablity, algebra, and more.
BookWeb Scraping with Python (2nd Edition): Web scraping handbook.EventAdvanced Web Scraping: Learn about scheduling and Selenium.LibrarySelenium: Web browser automation.LibraryScrapy: Framework for extracting data from websites.
BookThe Phoenix Project: A novel about IT and DevOps.BookWorkflow Modeling: Tools for process improvement and application development.