Skip to content

Type hints #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Jan 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
c7a25b5
Add logos on title slide
gjbex Apr 17, 2024
0221134
Merge remote-tracking branch 'origin/development' into development
gjbex Apr 17, 2024
8607fd7
Add illustration of text resources in packages
gjbex Oct 29, 2024
f5a7b29
Add pydantic notebook
gjbex Jan 3, 2025
e426acf
Merge remote-tracking branch 'origin/development' into development
gjbex Jan 3, 2025
0983113
Add slide on linting and formatting tools
gjbex Jan 3, 2025
4c00e3e
Update dict type hints
gjbex Jan 3, 2025
2b19b7d
Improve dict initialization
gjbex Jan 3, 2025
45bc5f6
Rename file for consistency
gjbex Jan 3, 2025
6aca35f
Fix missing return type
gjbex Jan 3, 2025
57097ca
Add clean example using a factory function
gjbex Jan 3, 2025
bfb86d0
Remove false positive example
gjbex Jan 3, 2025
c791690
Add type hints slides
gjbex Jan 3, 2025
e8a5346
Merge remote-tracking branch 'origin/development' into development
gjbex Jan 3, 2025
353e2c0
Merge branch 'development' of github.com:gjbex/Python-software-engine…
gjbex Jan 3, 2025
73337fc
Fix file permissions
gjbex Jan 6, 2025
090172d
Fix type variable names
gjbex Jan 6, 2025
5345728
Add example of using a type statement
gjbex Jan 6, 2025
05234fb
Add slides on type hints
gjbex Jan 6, 2025
d8b91cf
Add example of type hints for classes
gjbex Jan 7, 2025
a37858d
Merge branch 'development' of github.com:gjbex/Python-software-engine…
gjbex Jan 7, 2025
e1d4177
Make classes generic
gjbex Jan 8, 2025
26afbd2
Fix missing type conversion
gjbex Jan 8, 2025
0da0113
Refine type constraints
gjbex Jan 8, 2025
c6197e3
Add slide on classes and generic types
gjbex Jan 8, 2025
83ef719
Merge remote-tracking branch 'origin/development' into development
gjbex Jan 8, 2025
abf6b6e
Add illustration of `NewType`
gjbex Jan 8, 2025
ea1cc38
Add slide on NewType
gjbex Jan 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified python_software_engineering.pptx
Binary file not shown.
4 changes: 4 additions & 0 deletions source-code/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,7 @@ was used to develop it.
1. `error-handling`: simple illustration of error handling.
1. `pyinstaller`: illustration of how to use `pyinstaller` to create
standalone executables.
1. `text-resources`: illustration on how to include text resources in
a package and conveniently access them.
1. `pydantic.ipynb`: illustration of how to use the `pydantic` library
for data validation.
Loading