Our great sponsors
Performant type-checking for python.
Before type hinting, work had intense rules and linters enforcing docstrings with types. Now, type hints and automatic pyre runs take care of all the heavy lifting.
Data validation using Python type hints
You have some data. You expect it to unpack into nicely defined types. You define those types (e.g. Pydantic), cast your bytestream or string into it with an appropriate deserializer just like you would in something like Java, and go about your day.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
That's quite untrue as well, and that matters for salvaging messy data. Let's highlight pandas for this one, since I've already beat the DTO angle to death in other comments. Let's say you got a gigantic pile of data, and all you really know is that it's supposed to be CSV. Now you need to feed it into a BI system.
Very spicy additions to the Java programming language.
Java's verbosity can even be reduced of you are able to use lombok
Library for stubbing and setting expectations on HTTP requests in Ruby.
Man if you think python has great mocking/testing support, you check out some ruby tests! Honestly some of the best testing libraries that pioneered approaches that are becoming more common elsewhere, such as the expectations syntax. And now that I'm coding more in python I find myself missing libaries like webmock, letting you stub web reqests in a way that's agnostic of the HTTP/web libary, chef's kiss.
Generate type-safe code from SQL
Well Go does not abstract things behding layers of unknown, dealing with Database is actually ok especially with library such as: https://sqlc.dev/
The Python programming language
I'm sure there are exceptional situations, but I'm struggling to see why any decent test would be interacting with private methods and variables. It would be like creating datetime() and then making tests that interact with the source code of datetime(). In this hypothetical situation, you should be testing the functionality of its date and time manipulation, not touching private methods like _format_time() or fromisoformat().
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Optional static typing for Python
It's pretty common for codebases to use CI and CD to automatically package, run tests, upload, and/or deploy projects. If you add mypy to your CI test pipeline, then no code will pass tests that violates type annotations, and therefore, you can not deploy code that violates the stated types.
2 projects | dev.to | 1 Dec 2022
Ask HN: What is best way to do hands-on practice for system design?
3 projects | news.ycombinator.com | 15 Jul 2022
Top 10 Python Libraries
14 projects | dev.to | 24 Mar 2021
Dbt - is it possible to test it all docstrings are present?
1 project | reddit.com/r/dataengineering | 28 Mar 2023
What industries use C++ most effectively?
1 project | reddit.com/r/cpp | 26 Mar 2023