100Days Coding with Python
https://www.infoworld.com/article/3630372/get-started-with-python-type-hints.html
https://peps.python.org/pep-0484/#type-aliases https://peps.python.org/pep-0484/#callable
python3 -m pip install pandas-stubs
https://stackoverflow.com/questions/33833881/is-it-possible-to-type-hint-a-lambda-function
https://stackoverflow.com/questions/74774919/proper-typing-for-a-interesting-yield-function
https://www.codingninjas.com/studio/library/how-everything-in-python-is-an-object
https://realpython.com/python-callable-instances/
https://www.turing.com/kb/how-to-create-pypi-packages
https://ioflood.com/blog/duck-typing/
https://pypi.org/project/nptyping/ https://snyk.io/advisor/python/nptyping/functions/nptyping.NDArray https://stackoverflow.com/questions/76105551/for-type-hinting-purposes-what-are-the-advantages-of-np-typing-ndarrray-over-np https://github.com/ramonhagenaars/nptyping/blob/master/USERDOCS.md#Quickstart
%pip install nptyping beartype --upgrade --force
https://pandera.readthedocs.io/en/stable/index.html
https://docs.python.org/3/library/re.html
- .merge
- .join
- pd.concat([df1,df2])
- left join,
- right join
- inner join
- outer join
- cross join
