Andrew Dalke: Are 32-bit floats enough for your Tanimoto scores?
Chemfp uses 64-bit IEEE 754 floating point (a.k.a. double or binary64, or float64) to represent cheminformatics fingerprint similarity scores. Some fingerprint search systems instead use 32-bit IEEE...
View ArticleStack Abuse: Python: Get Number of Days Between Dates
IntroductionIn this tutorial, we'll take a look at how to get the number of days between two dates in Python.We'll be using the built-in datetime package, that allows you to really easily work with...
View ArticleReal Python: Pandas Sort: Your Guide to Sorting Data in Python
Learning pandas sort methods is a great way to start with or practice doing basic data analysis using Python. Most commonly, data analysis is done with spreadsheets, SQL, or pandas. One of the great...
View ArticleAmjith Ramanujam: Rapid Prototyping in Python
I was recently assigned to a new project at work. Like any good software engineer I started writing the pseudocode for the modules. We use C++ at work to write our programs.I quickly realized it's not...
View ArticlePatrick Kennedy: Sessions in Flask
I wrote a blog post on TestDriven.io about how Sessions work in Flask:https://testdriven.io/blog/flask-sessions/This blog post looks at how sessions work in Flask by covering the following topics:What...
View ArticleBen Cook: Linear interpolation in Python: An np.interp() example
It's easy to linearly interpolate a 1-dimensional set of points in Python using the np.interp() function from NumPy.
View ArticleWill McGugan: Building Rich terminal dashboards
Rich has become a popular (20K stars on GH) way of beautifying CLIs, and I'm pleased to see a number of projects using it.Since Rich is mature and battle-tested now, I had considered winding-down...
View ArticlePython Insider: Python 3.7.10 and 3.6.13 security updates now available
Python 3.7.10 and 3.6.13, the lastest security fix rollups for Python 3.7 and Python 3.6, are now available. You can find the release files, links to the changelogs, and more information here:...
View ArticlePodcast.__init__: CrossHair: Your Automatic Pair Programmer
One of the perennial challenges in software engineering is to reduce the opportunity for bugs to creep into the system. Some of the tools in our arsenal that help in this endeavor include rich type...
View ArticleMike Driscoll: Creating an Image Viewer with PySimpleGUI
PySimpleGUI makes creating applications easy. In this tutorial, you will learn how to use PySimpleGUI to create a simple Image Viewer. You will be using the regular version of PySimpleGUI, which wraps...
View ArticleDjango Weblog: DjangoCon Europe 2021 Announcement
This announcement retracts the previous announcement regarding the hybrid DjangoCon Europe 2021. Sadly, this year, we will not have the physical component, we are deeply sorry for our initial...
View ArticleChris Moffitt: Efficiently Cleaning Text with Pandas
IntroductionIt’s no secret that data cleaning is a large portion of the data analysis process. When using pandas, there are multiple techniques for cleaning text fields to prepare for further analysis....
View ArticleStack Abuse: Python: Check if Variable is a Dictionary
IntroductionVariables act as a container to store data. A developer can use type hints when creating variables or passing arguments, however, that's an optional feature in Python, and many codebases,...
View ArticleReal Python: Creating PyQt Layouts for GUI Applications
PyQt’s layout managers provide a user-friendly and productive way of arranging graphical components, or widgets, on a GUI. Laying out widgets properly will make your GUI applications look polished and...
View ArticlePyCoder’s Weekly: Issue #460 (Feb. 16, 2021)
#460 – FEBRUARY 16, 2021View in Browser »PEP 634: Structural Pattern Matching (match/case) A few links related to PEP 634, which will add structural pattern matching to Python via a new match/case...
View ArticleMike Driscoll: An Intro to Python’s Built-in Functions
Built-ins are a somewhat overlooked part of Python. You use them every day, but there are a number of them that get overlooked or just aren’t used to their full potential. This article won’t be...
View ArticlePython Insider: Python 3.9.2rc1 and 3.8.8rc1 are now available for testing
I’m happy to announce two release candidates today: Python 3.9.2rc1, and Python 3.8.8rc1. Get them...
View ArticleReal Python: Functional Programming in Python: When and How to Use It
Functional programming is a programming paradigm in which the primary method of computation is evaluation of functions. In this tutorial, you’ll explore functional programming in Python.Functional...
View ArticleJohn Ludhi/nbshare.io: How to Analyze the CSV data in Pandas
How to Analyze the CSV data in PandasFor this exercise, I am using College.csv data. The brief explantion of data is given below.In [1]:importpandasaspdIn [2]:df=pd.read_csv('College.csv')In...
View ArticleJohn Ludhi/nbshare.io: How to Analyze the CSV data in Pandas
How to Analyze the CSV data in PandasFor this exercise, I am using College.csv data. The brief explantion of data is given below.In [1]:importpandasaspdIn [2]:df=pd.read_csv('College.csv')In...
View Article