Data Analysis & Manipulation Analyze Data Manage Data Feature Engineer SQL Machine Learning & AI Machine Learning Natural Language Processing Time Series LLM Code Quality Python Tips Python-Utilities Code Optimization DevOps Testing Git Command Line Environment Management Better Outputs Tools NumPy Pandas Polars PySpark Delta Lake DuckDB Jupyter Notebook Visualization & Reporting Dashboard Visualization Workflow & Automation Workflow Automation Scrape Data X Create Dynamic SQL Statements with Python string Template May 2, 2023 Omit Else Clauses in a Python Function to Improve Code Readability April 27, 2023 Perform Set Operations on a Python List March 30, 2023 Never Catch All Exceptions March 14, 2023 Exception Handling vs. If-Else Statements: Which is Better for Error Handling? March 9, 2023 Name Complex Conditions to Make Your Code More Readable March 7, 2023 Choose a Descriptive Name Over a Short One When Naming Your Function March 2, 2023 dict.get: Get the Default Value of a Dictionary if a Key Doesn’t Exist February 14, 2023 Use Underscores to Format Large Numbers in Python January 24, 2023 Iterable as a Key of a Dictionary January 19, 2023 Write Union Types as X|Y in Python 3.10 January 17, 2023 Write Meaningful Names January 12, 2023 Write Union Types with X|Y December 29, 2022 Stop Using + to Concatenate Strings. Use Join Instead December 27, 2022 Condense an If-Else Statement into One Line December 1, 2022 « Previous Page1 Page2 Page3 Page4 Page5 Next »