-
Monty Python- Architect Sketch
A funny Python sketch. Enjoy!
published: 06 May 2008
-
Python for architects
published: 16 Aug 2019
-
Should architects learn Python, and why?
Covering a popularly requested topic today. Enjoy!
0:00 Intro
0:49 Python and Dynamo
3:10 ghPython and Grasshopper
4:08 Python shells
4:59 External Python / ML
6:27 pyRevit
7:28 Other languages
8:46 Applying versus knowing
9:52 Outro
I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this.
Software used;
DaVinci Resolve: https://www.blackmagicdesign.com/au/products/davinciresolve/
OBS: https://obsproject.com/
Hardware used;
Webcam: https://support.logitech.com/en_us/product/hd-webcam-c615
Laptop: https://www.msi.com/Workstation/WT75-8SM/
Microphone: https://www.jbhifi.com.au/products/rode-nt1a-condenser-microphone
Audio interface: https://focusrite.com/en/usb-audio-interface/scarlett/scarlett-2i2
...
published: 31 Oct 2021
-
Why You Should Think About SOFTWARE ARCHITECTURE in Python 💡
In this video, I talk about software architecture, what it is, and how it relates to writing code and software design. As an example, I show you how to implement a Model-View-Controller (MVC) architecture in Python and discuss a few other software architectures as well.
💡Here's my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.
A few interesting links to articles and books:
- About Django's architecture: https://djangobook.com/mdj2-django-structure/
- Overview of software architecture patterns: https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: https://amzn.t...
published: 16 Apr 2021
-
Why are Architects learning coding?
As digitalization continues to transform the architecture and construction industry, the demand for architects with coding skills is increasing. By using algorithms to optimize design workflows, create multiple design iterations, and analyze designs, architects are able to achieve their design objectives efficiently and sustainably. With the help of coding, architects can automate repetitive tasks, create their own design tools, and generate hundreds of design options in a matter of minutes. They can also run simulations to evaluate building performance on energy consumption and test out various design options to see which one would be most energy-efficient.
Join us in this video as we explore the intersection of technology and architecture, and learn why coding is becoming an essential sk...
published: 11 Mar 2023
-
Clean Architectures in Python - presented by Leonardo Giordani
EuroPython 2022 - Clean Architectures in Python - presented by Leonardo Giordani
[Liffey A on 2022-07-15]
Architectural considerations are often overlooked by developers or completely delegated to a framework. We should start once again discussing how applications are structured, how components are connected and how to lower coupling between different parts of a system, to avoid creating software that cannot easily be maintained or changed. The ""clean architecture"" model predates Robert Martin, who recently brought it back to the attention of the community, and is a way of structuring applications that leverages layers separation and internal APIs to achieve a very tidy, fully-tested, and loosely coupled system.
The talk introduces the main ideas of the architecture, showing how the ...
published: 02 Nov 2022
-
Python in Architecture (as in actual buildings) on Talk Python to Me Ep.342
At PyCon 2017, Jake Vanderplas gave a great keynote where he said, "Python is a mosaic." He described how Python is stronger and growing because it's being adopted and used by people with diverse technical backgrounds. In this episode, we're adding to that mosaic by diving into how Python is being used in the architecture, engineering, and construction industry. Our guest, Gui Talarico, has worked as an architect who help automate that world by bringing Python to solve problems others were just doing by point-and-click tooling. I think you'll enjoy this look into that world. We also touch on his project pyairtable near the end as well.
▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Pyth...
published: 08 Nov 2021
-
The Power Of The Plugin Architecture In Python
The first 1,000 people to use this link will get a 1 month free trial of Skillshare: https://skl.sh/arjancodes09211
By using a plugin architecture, you can create applications that are incredibly easy to extend. Add new characters or levels to your game after it's been shipped, or allow others to extend the GUI of your application dynamically, without changing a single line in the original code! In this video, I show you how to setup an architecture like this in Python in a few simple steps.
The code I worked on in this video is available here: https://github.com/ArjanCodes/2021-plugin-architecture.
💡 Here's my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.
🎓 Courses:
The Software Designer Mindset: https://www.arjancodes.com/mindse...
published: 17 Sep 2021
-
Microservice Architecture and System Design with Python & Kubernetes – Full Course
Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, mySQL.
✏️ Course from Kantan Coding. Check out his channel: https://www.youtube.com/channel/UC5UgemAz061hkjTFHOfxNpg
🔗 Twitter: https://twitter.com/kantancoding
🔗 Instagram: https://www.instagram.com/kantancoding
💻 Code: https://github.com/selikapro/microservices-python
Kubernetes API Reference: https://kubernetes.io/docs/reference/kubernetes-api/
⭐️ Contents ⭐️
(0:00:00) Intro
(0:01:02) Overview
(0:02:47) Installation & Setup?
(0:10:16) Auth Service Code
(0:32:25) Auth Flow Overview & JWTs
(0:53:04) Auth Service Deployment
(0:56:08) Auth Dockerfile
(1:20:05) Kubernetes
(1:37:26) Gatew...
published: 08 Nov 2022
-
Gui Talarico - Python in Architecture - Pyninsula #20
Our second talk at the 20th Pyninsula Meeting, hosted by SurveyMonkey in San Mateo on July 23rd, 2019. More info at pyninsula.org.
Gui Talarico works as a lead software engineer at Airbnb, but he got his start as an architect. As in, physical buildings, not software. This talk goes over several ways he's used Python in architectural pursuits. More info here: https://gtalarico.com/
Other links:
https://apidocs.co/
https://github.com/eirannejad/pyRevit
https://twitter.com/gtalarico
published: 21 Aug 2019
11:13
Should architects learn Python, and why?
Covering a popularly requested topic today. Enjoy!
0:00 Intro
0:49 Python and Dynamo
3:10 ghPython and Grasshopper
4:08 Python shells
4:59 External Python / ML...
Covering a popularly requested topic today. Enjoy!
0:00 Intro
0:49 Python and Dynamo
3:10 ghPython and Grasshopper
4:08 Python shells
4:59 External Python / ML
6:27 pyRevit
7:28 Other languages
8:46 Applying versus knowing
9:52 Outro
I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this.
Software used;
DaVinci Resolve: https://www.blackmagicdesign.com/au/products/davinciresolve/
OBS: https://obsproject.com/
Hardware used;
Webcam: https://support.logitech.com/en_us/product/hd-webcam-c615
Laptop: https://www.msi.com/Workstation/WT75-8SM/
Microphone: https://www.jbhifi.com.au/products/rode-nt1a-condenser-microphone
Audio interface: https://focusrite.com/en/usb-audio-interface/scarlett/scarlett-2i2
#revit #python #bim
https://wn.com/Should_Architects_Learn_Python,_And_Why
Covering a popularly requested topic today. Enjoy!
0:00 Intro
0:49 Python and Dynamo
3:10 ghPython and Grasshopper
4:08 Python shells
4:59 External Python / ML
6:27 pyRevit
7:28 Other languages
8:46 Applying versus knowing
9:52 Outro
I hope you enjoy the session and learn something new! Feel free to comment any feedback/questions below, or follow my channel if you enjoyed this.
Software used;
DaVinci Resolve: https://www.blackmagicdesign.com/au/products/davinciresolve/
OBS: https://obsproject.com/
Hardware used;
Webcam: https://support.logitech.com/en_us/product/hd-webcam-c615
Laptop: https://www.msi.com/Workstation/WT75-8SM/
Microphone: https://www.jbhifi.com.au/products/rode-nt1a-condenser-microphone
Audio interface: https://focusrite.com/en/usb-audio-interface/scarlett/scarlett-2i2
#revit #python #bim
- published: 31 Oct 2021
- views: 12119
17:10
Why You Should Think About SOFTWARE ARCHITECTURE in Python 💡
In this video, I talk about software architecture, what it is, and how it relates to writing code and software design. As an example, I show you how to implemen...
In this video, I talk about software architecture, what it is, and how it relates to writing code and software design. As an example, I show you how to implement a Model-View-Controller (MVC) architecture in Python and discuss a few other software architectures as well.
💡Here's my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.
A few interesting links to articles and books:
- About Django's architecture: https://djangobook.com/mdj2-django-structure/
- Overview of software architecture patterns: https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: https://amzn.to/3jllgyH
- Principles of Package Design: Creating Reusable Software Components by Matthias Noback: https://amzn.to/2NETK3l
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin: https://amzn.to/3qVZgNs
- The original Design Principles and Design Patterns article by Robert Martin: https://fi.ort.edu.uy/innovaportal/file/2032/1/design_principles.pdf
🎓 Courses:
The Software Designer Mindset: https://www.arjancodes.com/mindset
The Software Designer Mindset Team Packages: https://www.arjancodes.com/sas
The Software Architect Mindset: Pre-register now! https://www.arjancodes.com/architect
Next Level Python: Become a Python Expert: https://www.arjancodes.com/next-level-python
The 30-Day Design Challenge: https://www.arjancodes.com/30ddc
🛒 GEAR & RECOMMENDED BOOKS: https://kit.co/arjancodes.
You can find the code I worked on in this episode in my GitHub repository: https://github.com/arjancodes/betterpython
All parts in this series:
Part 1: Cohesion and coupling - https://youtu.be/eiDyK_ofPPM
Part 2: Dependency inversion - https://youtu.be/Kv5jhbSkqLE
Part 3: The strategy pattern - https://youtu.be/WQ8bNdxREHU
Part 4: The observer pattern - https://youtu.be/oNalXg67XEE
Part 5: Unit testing and code coverage - https://youtu.be/jmP3fp_BhmE
Part 6: Template method and bridge - https://youtu.be/t0mCrXHsLbI
Part 7a: Exception handling - https://youtu.be/ZsvftkbbrR0
Part 7b: Monadic error handling - https://youtu.be/J-HWmoTKhC8
Part 8: Software architecture - https://youtu.be/ihtIcGkTFBU
Part 9: SOLID principles - https://youtu.be/pTB30aXS77U
Part 10: Object creation patterns - https://youtu.be/Rm4JP7JfsKY
🔖 Chapters:
0:00 Intro
0:45 What is software architecture?
1:38 Example: Django
2:21 Model-View-Controller (MVC)
2:57 MVC: code example
4:26 Creating the Model
4:43 Creating the View
6:57 Creating the Controller
9:23 Patching up everything
10:03 Improvement #1: creating an abstract View class
11:40 Improvement #2: adding a functional strategy design pattern
13:58 Analysis of the new code
14:49 Other software architectures
15:58 Final thoughts
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
🏆 Join my Discord server: https://discord.arjan.codes
👥Twitter: https://twitter.com/arjancodes
👥LinkedIn: https://www.linkedin.com/company/arjancodes
👥Facebook: https://www.facebook.com/arjancodes
#arjancodes #softwaredesign #softwarearchitecture
Photo by Kimon Maritz on Unsplash: https://unsplash.com/@kimonmaritz
DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!
https://wn.com/Why_You_Should_Think_About_Software_Architecture_In_Python_💡
In this video, I talk about software architecture, what it is, and how it relates to writing code and software design. As an example, I show you how to implement a Model-View-Controller (MVC) architecture in Python and discuss a few other software architectures as well.
💡Here's my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.
A few interesting links to articles and books:
- About Django's architecture: https://djangobook.com/mdj2-django-structure/
- Overview of software architecture patterns: https://towardsdatascience.com/10-common-software-architectural-patterns-in-a-nutshell-a0b47a1e9013
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: https://amzn.to/3jllgyH
- Principles of Package Design: Creating Reusable Software Components by Matthias Noback: https://amzn.to/2NETK3l
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin: https://amzn.to/3qVZgNs
- The original Design Principles and Design Patterns article by Robert Martin: https://fi.ort.edu.uy/innovaportal/file/2032/1/design_principles.pdf
🎓 Courses:
The Software Designer Mindset: https://www.arjancodes.com/mindset
The Software Designer Mindset Team Packages: https://www.arjancodes.com/sas
The Software Architect Mindset: Pre-register now! https://www.arjancodes.com/architect
Next Level Python: Become a Python Expert: https://www.arjancodes.com/next-level-python
The 30-Day Design Challenge: https://www.arjancodes.com/30ddc
🛒 GEAR & RECOMMENDED BOOKS: https://kit.co/arjancodes.
You can find the code I worked on in this episode in my GitHub repository: https://github.com/arjancodes/betterpython
All parts in this series:
Part 1: Cohesion and coupling - https://youtu.be/eiDyK_ofPPM
Part 2: Dependency inversion - https://youtu.be/Kv5jhbSkqLE
Part 3: The strategy pattern - https://youtu.be/WQ8bNdxREHU
Part 4: The observer pattern - https://youtu.be/oNalXg67XEE
Part 5: Unit testing and code coverage - https://youtu.be/jmP3fp_BhmE
Part 6: Template method and bridge - https://youtu.be/t0mCrXHsLbI
Part 7a: Exception handling - https://youtu.be/ZsvftkbbrR0
Part 7b: Monadic error handling - https://youtu.be/J-HWmoTKhC8
Part 8: Software architecture - https://youtu.be/ihtIcGkTFBU
Part 9: SOLID principles - https://youtu.be/pTB30aXS77U
Part 10: Object creation patterns - https://youtu.be/Rm4JP7JfsKY
🔖 Chapters:
0:00 Intro
0:45 What is software architecture?
1:38 Example: Django
2:21 Model-View-Controller (MVC)
2:57 MVC: code example
4:26 Creating the Model
4:43 Creating the View
6:57 Creating the Controller
9:23 Patching up everything
10:03 Improvement #1: creating an abstract View class
11:40 Improvement #2: adding a functional strategy design pattern
13:58 Analysis of the new code
14:49 Other software architectures
15:58 Final thoughts
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
🏆 Join my Discord server: https://discord.arjan.codes
👥Twitter: https://twitter.com/arjancodes
👥LinkedIn: https://www.linkedin.com/company/arjancodes
👥Facebook: https://www.facebook.com/arjancodes
#arjancodes #softwaredesign #softwarearchitecture
Photo by Kimon Maritz on Unsplash: https://unsplash.com/@kimonmaritz
DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!
- published: 16 Apr 2021
- views: 67338
4:10
Why are Architects learning coding?
As digitalization continues to transform the architecture and construction industry, the demand for architects with coding skills is increasing. By using algori...
As digitalization continues to transform the architecture and construction industry, the demand for architects with coding skills is increasing. By using algorithms to optimize design workflows, create multiple design iterations, and analyze designs, architects are able to achieve their design objectives efficiently and sustainably. With the help of coding, architects can automate repetitive tasks, create their own design tools, and generate hundreds of design options in a matter of minutes. They can also run simulations to evaluate building performance on energy consumption and test out various design options to see which one would be most energy-efficient.
Join us in this video as we explore the intersection of technology and architecture, and learn why coding is becoming an essential skill for architects and designers alike.
Get started with Computational Design: https://www.oneistox.com/certified-courses/master-computational-design-for-real-world[…]eting&utm_source=youtube&utm_medium=social&utm_content=video
For daily insights on architecture and design, follow us on Instagram: https://www.instagram.com/oneistox/
#architecture #engineering #construction
https://wn.com/Why_Are_Architects_Learning_Coding
As digitalization continues to transform the architecture and construction industry, the demand for architects with coding skills is increasing. By using algorithms to optimize design workflows, create multiple design iterations, and analyze designs, architects are able to achieve their design objectives efficiently and sustainably. With the help of coding, architects can automate repetitive tasks, create their own design tools, and generate hundreds of design options in a matter of minutes. They can also run simulations to evaluate building performance on energy consumption and test out various design options to see which one would be most energy-efficient.
Join us in this video as we explore the intersection of technology and architecture, and learn why coding is becoming an essential skill for architects and designers alike.
Get started with Computational Design: https://www.oneistox.com/certified-courses/master-computational-design-for-real-world[…]eting&utm_source=youtube&utm_medium=social&utm_content=video
For daily insights on architecture and design, follow us on Instagram: https://www.instagram.com/oneistox/
#architecture #engineering #construction
- published: 11 Mar 2023
- views: 2016
47:48
Clean Architectures in Python - presented by Leonardo Giordani
EuroPython 2022 - Clean Architectures in Python - presented by Leonardo Giordani
[Liffey A on 2022-07-15]
Architectural considerations are often overlooked b...
EuroPython 2022 - Clean Architectures in Python - presented by Leonardo Giordani
[Liffey A on 2022-07-15]
Architectural considerations are often overlooked by developers or completely delegated to a framework. We should start once again discussing how applications are structured, how components are connected and how to lower coupling between different parts of a system, to avoid creating software that cannot easily be maintained or changed. The ""clean architecture"" model predates Robert Martin, who recently brought it back to the attention of the community, and is a way of structuring applications that leverages layers separation and internal APIs to achieve a very tidy, fully-tested, and loosely coupled system.
The talk introduces the main ideas of the architecture, showing how the layers can be implemented in Python, following the content of the book ""Clean Architectures in Python"" edited by Leanpub. The book recently reached 25,000 downloads and many readers found it useful to start learning how to test software and how to structure an application without relying entirely on the framework.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
https://wn.com/Clean_Architectures_In_Python_Presented_By_Leonardo_Giordani
EuroPython 2022 - Clean Architectures in Python - presented by Leonardo Giordani
[Liffey A on 2022-07-15]
Architectural considerations are often overlooked by developers or completely delegated to a framework. We should start once again discussing how applications are structured, how components are connected and how to lower coupling between different parts of a system, to avoid creating software that cannot easily be maintained or changed. The ""clean architecture"" model predates Robert Martin, who recently brought it back to the attention of the community, and is a way of structuring applications that leverages layers separation and internal APIs to achieve a very tidy, fully-tested, and loosely coupled system.
The talk introduces the main ideas of the architecture, showing how the layers can be implemented in Python, following the content of the book ""Clean Architectures in Python"" edited by Leanpub. The book recently reached 25,000 downloads and many readers found it useful to start learning how to test software and how to structure an application without relying entirely on the framework.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
- published: 02 Nov 2022
- views: 18103
1:02:44
Python in Architecture (as in actual buildings) on Talk Python to Me Ep.342
At PyCon 2017, Jake Vanderplas gave a great keynote where he said, "Python is a mosaic." He described how Python is stronger and growing because it's being adop...
At PyCon 2017, Jake Vanderplas gave a great keynote where he said, "Python is a mosaic." He described how Python is stronger and growing because it's being adopted and used by people with diverse technical backgrounds. In this episode, we're adding to that mosaic by diving into how Python is being used in the architecture, engineering, and construction industry. Our guest, Gui Talarico, has worked as an architect who help automate that world by bringing Python to solve problems others were just doing by point-and-click tooling. I think you'll enjoy this look into that world. We also touch on his project pyairtable near the end as well.
▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe.
▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬
Pyninsula Python in Architecture Talk: https://www.youtube.com/watch?v=H6BKT4rLncM
Using technology to scale building design processes at WeWork talk: https://www.youtube.com/watch?v=Qbdt8kMj2Eo&t=90s
Revit software: https://www.autodesk.com/products/revit/overview
Creating a command in pyRevit: https://www.notion.so/Create-Your-First-Command-2509b43e28bd498fba937f5c1be7f485
IronPython: https://ironpython.net/
Python.NET: https://github.com/pythonnet/pythonnet
revitpythonwrapper: https://revitpythonwrapper.readthedocs.io/en/latest/
aec.works site: https://aec.works/companies?sort=updated
Speckle: https://speckle.systems/
Ladybug Tools: https://www.ladybug.tools/
Airtable: https://www.airtable.com/
PyAirtable: https://pyairtable.readthedocs.io/
PyAirtable ORM:https://pyairtable.readthedocs.io/en/latest/orm.html
Revitron: https://github.com/revitron/revitron
WeWork: https://www.wework.com/
Article: Using Airtable as a Content Backend: https://medium.com/@gtalarico/using-airtable-as-a-content-backend-e373cd0d9974
Python is a Mosaic Talk: https://www.youtube.com/watch?v=ZyjCqQEUa8o
Listen this episode on Talk Python: https://talkpython.fm/episodes/show/342/python-in-architecture-as-in-actual-buildings
Episode transcripts: https://talkpython.fm/episodes/transcript/342/python-in-architecture-as-in-actual-buildings
▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Listen to the Talk Python To Me podcast at https://talkpython.fm Over 250 hours of Python courses at https://training.talkpython.fm/courses Follow us on on Mastodon. Michael: https://fosstodon.org/@mkennedy & Talk Python https://fosstodon.org/@talkpython
https://wn.com/Python_In_Architecture_(As_In_Actual_Buildings)_On_Talk_Python_To_Me_Ep.342
At PyCon 2017, Jake Vanderplas gave a great keynote where he said, "Python is a mosaic." He described how Python is stronger and growing because it's being adopted and used by people with diverse technical backgrounds. In this episode, we're adding to that mosaic by diving into how Python is being used in the architecture, engineering, and construction industry. Our guest, Gui Talarico, has worked as an architect who help automate that world by bringing Python to solve problems others were just doing by point-and-click tooling. I think you'll enjoy this look into that world. We also touch on his project pyairtable near the end as well.
▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe.
▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬
Pyninsula Python in Architecture Talk: https://www.youtube.com/watch?v=H6BKT4rLncM
Using technology to scale building design processes at WeWork talk: https://www.youtube.com/watch?v=Qbdt8kMj2Eo&t=90s
Revit software: https://www.autodesk.com/products/revit/overview
Creating a command in pyRevit: https://www.notion.so/Create-Your-First-Command-2509b43e28bd498fba937f5c1be7f485
IronPython: https://ironpython.net/
Python.NET: https://github.com/pythonnet/pythonnet
revitpythonwrapper: https://revitpythonwrapper.readthedocs.io/en/latest/
aec.works site: https://aec.works/companies?sort=updated
Speckle: https://speckle.systems/
Ladybug Tools: https://www.ladybug.tools/
Airtable: https://www.airtable.com/
PyAirtable: https://pyairtable.readthedocs.io/
PyAirtable ORM:https://pyairtable.readthedocs.io/en/latest/orm.html
Revitron: https://github.com/revitron/revitron
WeWork: https://www.wework.com/
Article: Using Airtable as a Content Backend: https://medium.com/@gtalarico/using-airtable-as-a-content-backend-e373cd0d9974
Python is a Mosaic Talk: https://www.youtube.com/watch?v=ZyjCqQEUa8o
Listen this episode on Talk Python: https://talkpython.fm/episodes/show/342/python-in-architecture-as-in-actual-buildings
Episode transcripts: https://talkpython.fm/episodes/transcript/342/python-in-architecture-as-in-actual-buildings
▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Listen to the Talk Python To Me podcast at https://talkpython.fm Over 250 hours of Python courses at https://training.talkpython.fm/courses Follow us on on Mastodon. Michael: https://fosstodon.org/@mkennedy & Talk Python https://fosstodon.org/@talkpython
- published: 08 Nov 2021
- views: 2584
24:06
The Power Of The Plugin Architecture In Python
The first 1,000 people to use this link will get a 1 month free trial of Skillshare: https://skl.sh/arjancodes09211
By using a plugin architecture, you can cre...
The first 1,000 people to use this link will get a 1 month free trial of Skillshare: https://skl.sh/arjancodes09211
By using a plugin architecture, you can create applications that are incredibly easy to extend. Add new characters or levels to your game after it's been shipped, or allow others to extend the GUI of your application dynamically, without changing a single line in the original code! In this video, I show you how to setup an architecture like this in Python in a few simple steps.
The code I worked on in this video is available here: https://github.com/ArjanCodes/2021-plugin-architecture.
💡 Here's my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.
🎓 Courses:
The Software Designer Mindset: https://www.arjancodes.com/mindset
The Software Designer Mindset Team Packages: https://www.arjancodes.com/sas
The Software Architect Mindset: Pre-register now! https://www.arjancodes.com/architect
Next Level Python: Become a Python Expert: https://www.arjancodes.com/next-level-python
The 30-Day Design Challenge: https://www.arjancodes.com/30ddc
🛒 GEAR & RECOMMENDED BOOKS: https://kit.co/arjancodes.
🚀If you want to take a quantum leap in your software development career, check out my course The Software Design Mindset: https://www.arjancodes.com/mindset.
My software development setup:
💻 Apple M1 Macbook Air: https://amzn.to/3fq9nG5
⌨ Keychron K2 mechanical keyboard (awesome typing experience): https://amzn.to/3f1dlEI
🖱 Logitech MX Master 3: https://amzn.to/3sRvDyJ
My camera gear:
📷 Sony A7C - https://amzn.to/3aShCtw
🎙 Rode Wireless GO - https://amzn.to/3pSLFVU
🎙 Electrovoice RE20 - https://amzn.to/3xQAJ0w
🎙 Sennheiser MKH416 P48 - https://amzn.to/3vOpx2i
🎚 Sound Devices Mix-Pre 3 II - https://amzn.to/3nSOc37
💡 GVM RGB LED light - https://amzn.to/3qRNJid
💡 GVM 100W light with lantern softbox - https://amzn.to/2NuU8lk
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
💬 Join my Discord server here: https://discord.arjan.codes
🐦Twitter: https://twitter.com/arjancodes
🌍LinkedIn: https://www.linkedin.com/company/arjancodes
🕵Facebook: https://www.facebook.com/arjancodes
👀 Channel code reviewer board:
- Yoriz
- Ryan Laursen
- Sybren A. Stüvel
🔖 Chapters:
0:00 Intro
1:13 Explaining the example
3:22 What is the plugin architecture?
4:01 Create a factory to dynamically define game characters
9:49 Register game character classes in the factory
12:17 Dynamically insert extra code via a plugin interface
18:14 Creating a new plugin: Bard
21:56 Adding new functionality to the Bard class
23:23 Final thoughts
#arjancodes #softwaredesign #python
- Thumbnail background by Kelly Sikkema (https://unsplash.com/@kellysikkema) on Unsplash.
DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!
https://wn.com/The_Power_Of_The_Plugin_Architecture_In_Python
The first 1,000 people to use this link will get a 1 month free trial of Skillshare: https://skl.sh/arjancodes09211
By using a plugin architecture, you can create applications that are incredibly easy to extend. Add new characters or levels to your game after it's been shipped, or allow others to extend the GUI of your application dynamically, without changing a single line in the original code! In this video, I show you how to setup an architecture like this in Python in a few simple steps.
The code I worked on in this video is available here: https://github.com/ArjanCodes/2021-plugin-architecture.
💡 Here's my FREE 7-step guide to help you consistently design great software: https://arjancodes.com/designguide.
🎓 Courses:
The Software Designer Mindset: https://www.arjancodes.com/mindset
The Software Designer Mindset Team Packages: https://www.arjancodes.com/sas
The Software Architect Mindset: Pre-register now! https://www.arjancodes.com/architect
Next Level Python: Become a Python Expert: https://www.arjancodes.com/next-level-python
The 30-Day Design Challenge: https://www.arjancodes.com/30ddc
🛒 GEAR & RECOMMENDED BOOKS: https://kit.co/arjancodes.
🚀If you want to take a quantum leap in your software development career, check out my course The Software Design Mindset: https://www.arjancodes.com/mindset.
My software development setup:
💻 Apple M1 Macbook Air: https://amzn.to/3fq9nG5
⌨ Keychron K2 mechanical keyboard (awesome typing experience): https://amzn.to/3f1dlEI
🖱 Logitech MX Master 3: https://amzn.to/3sRvDyJ
My camera gear:
📷 Sony A7C - https://amzn.to/3aShCtw
🎙 Rode Wireless GO - https://amzn.to/3pSLFVU
🎙 Electrovoice RE20 - https://amzn.to/3xQAJ0w
🎙 Sennheiser MKH416 P48 - https://amzn.to/3vOpx2i
🎚 Sound Devices Mix-Pre 3 II - https://amzn.to/3nSOc37
💡 GVM RGB LED light - https://amzn.to/3qRNJid
💡 GVM 100W light with lantern softbox - https://amzn.to/2NuU8lk
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
💬 Join my Discord server here: https://discord.arjan.codes
🐦Twitter: https://twitter.com/arjancodes
🌍LinkedIn: https://www.linkedin.com/company/arjancodes
🕵Facebook: https://www.facebook.com/arjancodes
👀 Channel code reviewer board:
- Yoriz
- Ryan Laursen
- Sybren A. Stüvel
🔖 Chapters:
0:00 Intro
1:13 Explaining the example
3:22 What is the plugin architecture?
4:01 Create a factory to dynamically define game characters
9:49 Register game character classes in the factory
12:17 Dynamically insert extra code via a plugin interface
18:14 Creating a new plugin: Bard
21:56 Adding new functionality to the Bard class
23:23 Final thoughts
#arjancodes #softwaredesign #python
- Thumbnail background by Kelly Sikkema (https://unsplash.com/@kellysikkema) on Unsplash.
DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!
- published: 17 Sep 2021
- views: 107880
5:04:11
Microservice Architecture and System Design with Python & Kubernetes – Full Course
Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems us...
Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, mySQL.
✏️ Course from Kantan Coding. Check out his channel: https://www.youtube.com/channel/UC5UgemAz061hkjTFHOfxNpg
🔗 Twitter: https://twitter.com/kantancoding
🔗 Instagram: https://www.instagram.com/kantancoding
💻 Code: https://github.com/selikapro/microservices-python
Kubernetes API Reference: https://kubernetes.io/docs/reference/kubernetes-api/
⭐️ Contents ⭐️
(0:00:00) Intro
(0:01:02) Overview
(0:02:47) Installation & Setup?
(0:10:16) Auth Service Code
(0:32:25) Auth Flow Overview & JWTs
(0:53:04) Auth Service Deployment
(0:56:08) Auth Dockerfile
(1:20:05) Kubernetes
(1:37:26) Gateway Service Code
(1:42:34) MongoDB & GridFs
(1:47:04) Architecture Overview (RabbitMQ)
(1:49:50) Synchronous Interservice Communication
(1:50:49) Asynchronous Interservice Communication
(1:53:19) Strong Consistency
(1:54:07) Eventual Consistency
(2:19:16) RabbitMQ
(2:21:16) Gateway Service Deployment
(2:35:34) Kubernetes Ingress
(2:46:28) Kubernetes StatefulSet
(2:51:18) RabbitMQ Deployment
(3:09:35) Converter Service Code
(3:33:43) Converter Service Deployment
(4:21:09) Checkpoint
(4:22:11) Update Gateway Service
(4:31:46) Notification Service Code
(4:43:24) Notification Service Deployment
(4:51:55) Sanity Check
(5:05:54) End
⭐️ References ⭐️
https://www.mongodb.com/docs/
https://www.rabbitmq.com/documentation.html
https://docs.microsoft.com/en-us/azure/architecture/patterns/competing-consumers
https://docs.microsoft.com/en-us/azure/architecture/microservices/design/interservice-communication
https://cloud.google.com/datastore/docs/articles/balancing-strong-and-eventual-consistency-with-google-cloud-datastore
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
https://wn.com/Microservice_Architecture_And_System_Design_With_Python_Kubernetes_–_Full_Course
Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, mySQL.
✏️ Course from Kantan Coding. Check out his channel: https://www.youtube.com/channel/UC5UgemAz061hkjTFHOfxNpg
🔗 Twitter: https://twitter.com/kantancoding
🔗 Instagram: https://www.instagram.com/kantancoding
💻 Code: https://github.com/selikapro/microservices-python
Kubernetes API Reference: https://kubernetes.io/docs/reference/kubernetes-api/
⭐️ Contents ⭐️
(0:00:00) Intro
(0:01:02) Overview
(0:02:47) Installation & Setup?
(0:10:16) Auth Service Code
(0:32:25) Auth Flow Overview & JWTs
(0:53:04) Auth Service Deployment
(0:56:08) Auth Dockerfile
(1:20:05) Kubernetes
(1:37:26) Gateway Service Code
(1:42:34) MongoDB & GridFs
(1:47:04) Architecture Overview (RabbitMQ)
(1:49:50) Synchronous Interservice Communication
(1:50:49) Asynchronous Interservice Communication
(1:53:19) Strong Consistency
(1:54:07) Eventual Consistency
(2:19:16) RabbitMQ
(2:21:16) Gateway Service Deployment
(2:35:34) Kubernetes Ingress
(2:46:28) Kubernetes StatefulSet
(2:51:18) RabbitMQ Deployment
(3:09:35) Converter Service Code
(3:33:43) Converter Service Deployment
(4:21:09) Checkpoint
(4:22:11) Update Gateway Service
(4:31:46) Notification Service Code
(4:43:24) Notification Service Deployment
(4:51:55) Sanity Check
(5:05:54) End
⭐️ References ⭐️
https://www.mongodb.com/docs/
https://www.rabbitmq.com/documentation.html
https://docs.microsoft.com/en-us/azure/architecture/patterns/competing-consumers
https://docs.microsoft.com/en-us/azure/architecture/microservices/design/interservice-communication
https://cloud.google.com/datastore/docs/articles/balancing-strong-and-eventual-consistency-with-google-cloud-datastore
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
- published: 08 Nov 2022
- views: 343188
23:38
Gui Talarico - Python in Architecture - Pyninsula #20
Our second talk at the 20th Pyninsula Meeting, hosted by SurveyMonkey in San Mateo on July 23rd, 2019. More info at pyninsula.org.
Gui Talarico works as a lead...
Our second talk at the 20th Pyninsula Meeting, hosted by SurveyMonkey in San Mateo on July 23rd, 2019. More info at pyninsula.org.
Gui Talarico works as a lead software engineer at Airbnb, but he got his start as an architect. As in, physical buildings, not software. This talk goes over several ways he's used Python in architectural pursuits. More info here: https://gtalarico.com/
Other links:
https://apidocs.co/
https://github.com/eirannejad/pyRevit
https://twitter.com/gtalarico
https://wn.com/Gui_Talarico_Python_In_Architecture_Pyninsula_20
Our second talk at the 20th Pyninsula Meeting, hosted by SurveyMonkey in San Mateo on July 23rd, 2019. More info at pyninsula.org.
Gui Talarico works as a lead software engineer at Airbnb, but he got his start as an architect. As in, physical buildings, not software. This talk goes over several ways he's used Python in architectural pursuits. More info here: https://gtalarico.com/
Other links:
https://apidocs.co/
https://github.com/eirannejad/pyRevit
https://twitter.com/gtalarico
- published: 21 Aug 2019
- views: 8582