BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

published:09 Aug 2014

views:48570

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

published:17 Sep 2014

views:64850

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

published:28 Aug 2017

views:14613

https://github.com/benhoff/vexbot

published:24 Apr 2016

views:1562

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
Python batch program
Functions and variables
Solids and surfaces
Hierarchy, composition, and transformation
Parametrical design and procedural modeling are constantly practiced in this project. The exercise object should give credits to Grimshaw Architects for their GaribaldiExhibition Building.
see link https://grimshaw.global/projects/garibaldi-exhibition-building/

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

In roller coasters

Python (Coney Island), a D.P.V. Rides designed Zyklon-style steel roller coaster that operated from 1996 to 1999 at Splash Zone Water Park but was relocated to Coney Island at the end of the 1999 season

The Clean Architecture in Python

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

24:23

How to write actually object-oriented python - Per Fagrell

How to write actually object-oriented python - Per Fagrell

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

34:12

BUILDING MICROSERVICES WITH PYTHON AND FLASK

BUILDING MICROSERVICES WITH PYTHON AND FLASK

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

1:46:23

High Level Architecture and Advanced Concurrency w/ Python

High Level Architecture and Advanced Concurrency w/ Python

High Level Architecture and Advanced Concurrency w/ Python

https://github.com/benhoff/vexbot

1:58

Python for Rhino: create architecture envelope

Python for Rhino: create architecture envelope

Python for Rhino: create architecture envelope

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
Python batch program
Functions and variables
Solids and surfaces
Hierarchy, composition, and transformation
Parametrical design and procedural modeling are constantly practiced in this project. The exercise object should give credits to Grimshaw Architects for their GaribaldiExhibition Building.
see link https://grimshaw.global/projects/garibaldi-exhibition-building/

Mariano Anaya - Clean code in Python

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

Python Programming - Basic Machine Architecture

The Clean Architecture in Python

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

published: 09 Aug 2014

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

published: 17 Sep 2014

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a comp...

published: 28 Aug 2017

High Level Architecture and Advanced Concurrency w/ Python

https://github.com/benhoff/vexbot

published: 24 Apr 2016

Python for Rhino: create architecture envelope

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
Python batch program
Functions and variables
Solids and surfaces
Hierarchy, composition, and transformation
Parametrical design and procedural modeling are constantly practiced in this project. The exercise object should give credits to Grimshaw Architects for their GaribaldiExhibition Building.
see link https://grimshaw.global/projects/garibaldi-exhibition-building/

Mariano Anaya - Clean code in Python

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own c...

published: 05 Aug 2016

Python Program Design

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over...

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep cod...

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a...

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

Python for Rhino: create architecture envelope

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
...

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
Python batch program
Functions and variables
Solids and surfaces
Hierarchy, composition, and transformation
Parametrical design and procedural modeling are constantly practiced in this project. The exercise object should give credits to Grimshaw Architects for their GaribaldiExhibition Building.
see link https://grimshaw.global/projects/garibaldi-exhibition-building/

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
Python batch program
Functions and variables
Solids and surfaces
Hierarchy, composition, and transformation
Parametrical design and procedural modeling are constantly practiced in this project. The exercise object should give credits to Grimshaw Architects for their GaribaldiExhibition Building.
see link https://grimshaw.global/projects/garibaldi-exhibition-building/

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wa...

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the...

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide ...

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

The Clean Architecture in Python

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

published: 09 Aug 2014

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

published: 17 Sep 2014

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a comp...

Mariano Anaya - Clean code in Python

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own c...

published: 05 Aug 2016

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over...

published: 18 Jun 2015

Python Micro-service Architecture by Rory Hart

Micro or single-purpose service architecture is an server application design that utilises numerous lightweight service processes communicating with a simple API, often RESTful. This style of architecture has started being used in the past few years with the aim of increasing development velocity through flexibility.
This talk will examine the development workflows, tooling and libraries available in Python to make developing these services practical. Emphasis will be on technically addressing the weaknesses of this style of development in areas such as testing, deployment and communication.
PyCon Australia is the national conference for users of the Python Programming Language. In August 2014, we're heading to Brisbane to bring together students, enthusiasts, and professionals with a lo...

published: 18 Aug 2014

Building highly decoupled systems in Python (Ryan Easterbrook)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/26/
TalkDescription:
With various architecture decisions like Microservices, RestfulAPIs, MVC, and many more being widely discussed, it's often difficult to determine what you need to build your application. However, these patterns and many other well designed architectures follow common best practices including low coupling, high cohesion, and strong interfaces. Understanding these underlying principals is key to making the best decisions for your use case.
In this discussion we will explore how highly decoupled systems with strong interface boundaries aid in the maintainability and velocity of a project, and how to build such a system using python.

Speakers: Titus Brown, Luiz Irber
We will do a hands-on walkthrough of creating a new Python project, showing how to make use of git and GitHub, PyPI, distutils, nosetests, continuous integration, Sphinx, and other resources to support the development, distribution, and documentation of the project in a completely free and open manner.
Slides can be found at: https://speakerdeck.com/pycon2016 and https://github.com/PyCon/2016-slides

published: 29 May 2016

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

published: 17 Nov 2015

Building A Python-Based Search Engine

Daniel Lindsley
Search is an increasingly common request in all types of applications as the amount of data all of us deal with continues to grow. The technology/architecture behind search engines is wildly different from what
many developers expect

published: 13 Mar 2012

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

published: 02 Sep 2012

Hardware Design in Python

Christopher Felton
http://pyvideo.org/video/2285/hardware-design-in-python
https://pyohio.org/schedule/presentation/21/
This talk will review the MyHDL package and how to do digital hardware design at the RTL level with Python.
The Free Ohio-based Python Conference
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around Ohio and the entire Midwest.
http://pyohio.org
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep cod...

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a...

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the...

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

Python Micro-service Architecture by Rory Hart

Micro or single-purpose service architecture is an server application design that utilises numerous lightweight service processes communicating with a simple AP...

Micro or single-purpose service architecture is an server application design that utilises numerous lightweight service processes communicating with a simple API, often RESTful. This style of architecture has started being used in the past few years with the aim of increasing development velocity through flexibility.
This talk will examine the development workflows, tooling and libraries available in Python to make developing these services practical. Emphasis will be on technically addressing the weaknesses of this style of development in areas such as testing, deployment and communication.
PyCon Australia is the national conference for users of the Python Programming Language. In August 2014, we're heading to Brisbane to bring together students, enthusiasts, and professionals with a love of Python from around Australia, and all around the World.
August 1-5, Brisbane, Queensland, Australia

Micro or single-purpose service architecture is an server application design that utilises numerous lightweight service processes communicating with a simple API, often RESTful. This style of architecture has started being used in the past few years with the aim of increasing development velocity through flexibility.
This talk will examine the development workflows, tooling and libraries available in Python to make developing these services practical. Emphasis will be on technically addressing the weaknesses of this style of development in areas such as testing, deployment and communication.
PyCon Australia is the national conference for users of the Python Programming Language. In August 2014, we're heading to Brisbane to bring together students, enthusiasts, and professionals with a love of Python from around Australia, and all around the World.
August 1-5, Brisbane, Queensland, Australia

PyCon Canada2015: https://2015.pycon.ca/en/schedule/26/
TalkDescription:
With various architecture decisions like Microservices, RestfulAPIs, MVC, and many more being widely discussed, it's often difficult to determine what you need to build your application. However, these patterns and many other well designed architectures follow common best practices including low coupling, high cohesion, and strong interfaces. Understanding these underlying principals is key to making the best decisions for your use case.
In this discussion we will explore how highly decoupled systems with strong interface boundaries aid in the maintainability and velocity of a project, and how to build such a system using python.

PyCon Canada2015: https://2015.pycon.ca/en/schedule/26/
TalkDescription:
With various architecture decisions like Microservices, RestfulAPIs, MVC, and many more being widely discussed, it's often difficult to determine what you need to build your application. However, these patterns and many other well designed architectures follow common best practices including low coupling, high cohesion, and strong interfaces. Understanding these underlying principals is key to making the best decisions for your use case.
In this discussion we will explore how highly decoupled systems with strong interface boundaries aid in the maintainability and velocity of a project, and how to build such a system using python.

Speakers: Titus Brown, Luiz Irber
We will do a hands-on walkthrough of creating a new Python project, showing how to make use of git and GitHub, PyPI, distutil...

Speakers: Titus Brown, Luiz Irber
We will do a hands-on walkthrough of creating a new Python project, showing how to make use of git and GitHub, PyPI, distutils, nosetests, continuous integration, Sphinx, and other resources to support the development, distribution, and documentation of the project in a completely free and open manner.
Slides can be found at: https://speakerdeck.com/pycon2016 and https://github.com/PyCon/2016-slides

Speakers: Titus Brown, Luiz Irber
We will do a hands-on walkthrough of creating a new Python project, showing how to make use of git and GitHub, PyPI, distutils, nosetests, continuous integration, Sphinx, and other resources to support the development, distribution, and documentation of the project in a completely free and open manner.
Slides can be found at: https://speakerdeck.com/pycon2016 and https://github.com/PyCon/2016-slides

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wa...

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

Building A Python-Based Search Engine

Daniel Lindsley
Search is an increasingly common request in all types of applications as the amount of data all of us deal with continues to grow. The technolog...

Daniel Lindsley
Search is an increasingly common request in all types of applications as the amount of data all of us deal with continues to grow. The technology/architecture behind search engines is wildly different from what
many developers expect

Daniel Lindsley
Search is an increasingly common request in all types of applications as the amount of data all of us deal with continues to grow. The technology/architecture behind search engines is wildly different from what
many developers expect

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide ...

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

Christopher Felton
http://pyvideo.org/video/2285/hardware-design-in-python
https://pyohio.org/schedule/presentation/21/
This talk will review the MyHDL package and how to do digital hardware design at the RTL level with Python.
The Free Ohio-based Python Conference
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around Ohio and the entire Midwest.
http://pyohio.org
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around

Christopher Felton
http://pyvideo.org/video/2285/hardware-design-in-python
https://pyohio.org/schedule/presentation/21/
This talk will review the MyHDL package and how to do digital hardware design at the RTL level with Python.
The Free Ohio-based Python Conference
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around Ohio and the entire Midwest.
http://pyohio.org
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around

The Clean Architecture in Python

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

24:23

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orien...

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

34:12

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, includ...

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

Python for Rhino: create architecture envelope

The project is aiming to use computer programming to create sophisticated architecture forms and envelopes. It is developed through four fundamental exercises:
Python batch program
Functions and variables
Solids and surfaces
Hierarchy, composition, and transformation
Parametrical design and procedural modeling are constantly practiced in this project. The exercise object should give credits to Grimshaw Architects for their GaribaldiExhibition Building.
see link https://grimshaw.global/projects/garibaldi-exhibition-building/

Mariano Anaya - Clean code in Python

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

13:34

Python Program Design

Describes how to design a Python program to meet a specification
http://www.johnphilipjon...

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

The Clean Architecture in Python

BrandonRhodeshttp://pyvideo.org/video/2840/the-clean-architecture-in-python
http://pyohio.org/schedule/presentation/58/
Even design-conscious programmers find large applications difficult to maintain. Come learn about how the recently propounded “Clean Architecture” applies in Python, and how this high-level design pattern fits particularly well with the features of the Python language and answers questions that experienced programmers have been asking. (An update of my un-recorded talk from PyCon Ireland2013!)

24:23

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orien...

How to write actually object-oriented python - Per Fagrell

The multi-paradigm flexibility of Python can bite developers new to Python or object-orientation, since self-restraint and design know-how is needed to keep code style paradigm-consistent. Learn about OO principles like SOLID and Tell-Don't-Ask and how they apply in Python for more uniform, testable, and working OO code.

34:12

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, includ...

BUILDING MICROSERVICES WITH PYTHON AND FLASK

In this tutorial, Miguel Grinberg starts with an introduction to this architecture, including what’s great and not so great about it, and then teaches you how a traditional monolithic application written in Flask can be refactored into a modern distributed system based on microservices.
Microservices rely heavily on good API design, for that reason, attendees need to have some amount of experience developing web applications with Python, in particular web APIs. The examples will all be using Flask, but Flask specific experience is not required, since the concepts apply to other web frameworks as well.
By the end of the class, attendees will have a good understanding of what the microservices architecture is, its benefits and its disadvantages. In the hands-on portion of the class, a complete microservices application will be built, and students will walk away with the application running on their laptops.
EVENT: EuroPython Conference, 2017
SPEAKER: Miguel Grinberg
CREDITS: The original full video was published on the EuroPython YouTube channel with the Creative Commons Attribution license (reuse allowed).

Mariano Anaya - Clean code in Python

MarianoAnaya - Clean code in Python
[EuroPython 2016]
[20 July 2016]
[Bilbao, Euskadi, Spain]
(https://ep2016.europython.eu//conference/talks/clean-code-in-python)
Introduction to the clean code principles applied to Python code.
Let's honor the readable nature of the Python syntax so anyone can
maintain our code: "readability counts".
This talk introduces general concepts of code quality and how they
apply for Python. We analyse technical debt, refactoring, and unit
testing in the context of a project striving for a better code base.
-----
Introduction to the clean code principles tailored for Python
projects. The goal is to achieve better code quality and a more
maintainable code base. Python has a nature of being clear, and easy
to follow, so let's take advantage of it in our own code, in order to
enforce the principle "readability counts" by writing pythonic code.
This talk introduces general concepts of code quality for Python
developers, analyzing technical debt, with examples on how to achieve
a more legible, maintainable and clean code base, by refactoring,
writing unit tests and having good coding guidelines for the project.
If you are giving your first steps with Python, you will gain insight
on best practices for writing good software from the start. If you are
a experienced developer, the ideas should work as food for thought,
helping with recommendations for code reviews, best practices, etc.

41:30

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for...

PyWaw Summit 2015: Designing Large Scale Applications in Python

Python is often referred to as a scripting language. While Python is an ideal platform for scripting, integration or plugin tasks, it does in fact cover all the concepts needed for truly large-scale object oriented application development. However, complex applications bring new challenges.
The talk draws on my experience with large-scale application design using Python as central implementation language and provides a cookbook approach to many of the problems you face when designing and organizing complex application frameworks.
The approach has been used in many real-life projects, ranging from web application servers in varying fields of application to complete finance trading systems. Python has always proven to be a truly good choice with an outstanding time-to-market advantage over other implementation languages such as Java or C++. It allows small software development companies to successfully compete against multi-million dollar ventures.
-- Marc-Andre Lemburg, SeniorSoftware Architect
For more information and slides, please see http://www.egenix.com/library/presentations/PyWaw-Summit-2015-Designing-Large-Scale-Applications-in-Python/.
Mr. Lemburg is available as Python coach and consultant, if you need help in designing your Python applications, refactoring existing ones, or managing such projects to successful completion.

34:08

Python Micro-service Architecture by Rory Hart

Micro or single-purpose service architecture is an server application design that utilises...

Python Micro-service Architecture by Rory Hart

Micro or single-purpose service architecture is an server application design that utilises numerous lightweight service processes communicating with a simple API, often RESTful. This style of architecture has started being used in the past few years with the aim of increasing development velocity through flexibility.
This talk will examine the development workflows, tooling and libraries available in Python to make developing these services practical. Emphasis will be on technically addressing the weaknesses of this style of development in areas such as testing, deployment and communication.
PyCon Australia is the national conference for users of the Python Programming Language. In August 2014, we're heading to Brisbane to bring together students, enthusiasts, and professionals with a love of Python from around Australia, and all around the World.
August 1-5, Brisbane, Queensland, Australia

Building highly decoupled systems in Python (Ryan Easterbrook)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/26/
TalkDescription:
With various architecture decisions like Microservices, RestfulAPIs, MVC, and many more being widely discussed, it's often difficult to determine what you need to build your application. However, these patterns and many other well designed architectures follow common best practices including low coupling, high cohesion, and strong interfaces. Understanding these underlying principals is key to making the best decisions for your use case.
In this discussion we will explore how highly decoupled systems with strong interface boundaries aid in the maintainability and velocity of a project, and how to build such a system using python.

Speakers: Titus Brown, Luiz Irber
We will do a hands-on walkthrough of creating a new Python project, showing how to make use of git and GitHub, PyPI, distutils, nosetests, continuous integration, Sphinx, and other resources to support the development, distribution, and documentation of the project in a completely free and open manner.
Slides can be found at: https://speakerdeck.com/pycon2016 and https://github.com/PyCon/2016-slides

Exploring our Python interpreter (Stephane Wirtel)

PyCon Canada2015: https://2015.pycon.ca/en/schedule/21/
TalkDescription:
During my last CPython sprint, I started to contribute to the CPython code, and I wanted to understand the beast.
In this case, there is only one solution, trace the code from the beginning. From the command line to the interpreter, we will take part to an adventure.
* Overview of the structure of the Project and the directories.
* From the Py_Main function, to the interpreter
* the used technics for the Lexer, Parser and the generation of the AST and of course of the Byte Code.
* we will see some byte codes with the dis module
* How does VM works, it’s a stack machine.
* the Interpreter and its main loop of the Virtual Machine.
The idea behind is just to show how CPython works for a new contributor to CPython

31:06

Building A Python-Based Search Engine

Daniel Lindsley
Search is an increasingly common request in all types of applications as t...

Building A Python-Based Search Engine

Daniel Lindsley
Search is an increasingly common request in all types of applications as the amount of data all of us deal with continues to grow. The technology/architecture behind search engines is wildly different from what
many developers expect

1:07:50

Python Design Patterns 1

Brandon Rhodes
The Python community has learned a lot about how to use our language since ...

Python Design Patterns 1

BrandonRhodes
The Python community has learned a lot about how to use our language since we started back in the 1990s, and this talk will use simple one-slide programs to illustrate the crucial refactorings that can help make a large real-life appli

Hardware Design in Python

Christopher Felton
http://pyvideo.org/video/2285/hardware-design-in-python
https://pyohio.org/schedule/presentation/21/
This talk will review the MyHDL package and how to do digital hardware design at the RTL level with Python.
The Free Ohio-based Python Conference
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around Ohio and the entire Midwest.
http://pyohio.org
PyOhio is a free (thanks sponsors!) annual conference for Python programmers in and around

The Clean Architecture in Python...

How to write actually object-oriented python - Per...

BUILDING MICROSERVICES WITH PYTHON AND FLASK...

High Level Architecture and Advanced Concurrency w...

Structuring Your First Python Project...

Mariano Anaya - Clean code in Python...

PyWaw Summit 2015: Designing Large Scale Applicati...

Python Micro-service Architecture by Rory Hart...

Building highly decoupled systems in Python (Ryan ...

Creating, building, testing, and documenting a Pyt...

Exploring our Python interpreter (Stephane Wirtel)...

Building A Python-Based Search Engine...

Python Design Patterns 1...

Hardware Design in Python...

It turns out that a theory explaining how we might detect parallel universes and prediction for the end of the world was proposed and completed by physicist Stephen Hawking shortly before he died ... &nbsp;. According to reports, the work predicts that the universe would eventually end when stars run out of energy ... ....

Article by WN.Com Correspondent Dallas DarlingIt wasn’t very long ago Republicans were accusing Democrats of either paying a few dollars to the homeless for votes or giving them a pack of cigarettes. But with Donald Trump, it’s obvious he paid $130,000 to an adult-film star in exchange for her silence last October and just before the general election ... Was the payment from his own account – or from a lawyer – or from campaign donations....

Britain must prove Russia’s involvement in the poisoning of the former double agent Sergei Skripal in the UK or apologise, the Kremlin has said. “Sooner or later these unsubstantiated allegations will have to be answered for. either backed up with the appropriate evidence or apologised for,” the presidential spokesman, Dmitry Peskov, said on Monday ... Sergei Skripal. Russia expels 23 UK diplomats as row deepens. Read more ... ....

search tools

You can search using any combination of the items listed below.

"Well, we can't park here now!" That sort of must have been the reaction of an Australian couple who arrived home to find their car shed occupied. A five-metre-long scrub python, pretty much the size... ....

TERRY Gilliam is a BritishHollywood director and member of the MontyPython comedy troupe ...Terry started his career as an animator and strip cartoonist before joining Monty Python during its inception as their animator before later becoming a full-time member ... After the gradual breakup of the Python troupe, Terry ......

What happens when you’re already behind on day one? ... The computer science department website calls the CS 61 series “an introduction to computer science.” But I quickly realized that many of the students in the class didn’t need an introduction to anything — not the basic programming concepts, and not even Python, which is the programming language that the course teaches ... Data 8 and CS 10 ... Data 8 uses Python, just like 61A ... ....

Xilinx is going full tilt for the datacentre market with a new class of product which will tailor the server to the workload to minimise opex. “Datacentre is our overall target area – our highest priority segment today,” says Xilinx’s new CEOVictorPeng (pictured) ...Applications which ACAP accelerates include ... Software developers will be able to target ACAP-based systems using tools like C/C++, OpenCL and Python ... It will, says Peng ... ....

SAN JOSE, Calif., March 19, 2018 /PRNewswire/ -- Xilinx, Inc. XLNX, +0.26% the leader in adaptive and intelligent computing, today announced a new breakthrough product category called adaptive compute acceleration platform (ACAP) that goes far beyond the capabilities of an FPGA... These include ... ACAP TECHNICAL DETAILS ... Software developers will be able to target ACAP-based systems using tools like C/C++, OpenCL and Python ... (see release)....

Island CoveHotel and LeisurePark.. As near as an hour’s drive away from SM Mall of Asia or even Makati, one will be surprised to find themselves settling in at a 36-hectare island of pure relaxation ... Island Cove is the one-stop vacation spot for anyone who lives in the metro, but wants a close-enough getaway. Seize the day ... When one steps in, vacation mode is definitely on ... They even allow guests to hold the 200-pound Burmesepython ... ....