This is the slide deck from the first webinar or our chapter's (SME Chapter 112) "Python for Engineers and Manufacturers" series. The webinar was held on July 27, 2017.
All of the slide decks and code for this webinar series are located at: https://github.com/sme112/python_webinars
To learn about SME Chapter 112 and our events, please visit the following links:
https://www.facebook.com/sme112/
https://www.linkedin.com/company/sme112
This is the slide deck from the second webinar or our chapter's (SME Chapter 112) "Python for Engineers and Manufacturers" series. The webinar was held on August 2, 2017.
All of the slide decks and code for this webinar series are located at: https://github.com/sme112/python_webinars
To learn about SME Chapter 112 and our events, please visit the following links:
https://www.facebook.com/sme112/
https://www.linkedin.com/company/sme112
🌟Is Learning Python Your Career Game-Changer? 🚀🐍abhishekdf3
The Next Big Thing to look up onto is Python and there is no doubt about that. Questions related to its worth, career opportunities or available jobs are not to be worried about. As Python is rapidly ceasing the popularity amongst developers and various other fields, its contribution to the advancement of your career is immense.
There are reasons why Python is “the one”. It is easily scripted language that can be learned quickly. Hence reducing the overall development time of the project code. It has a set of different libraries and APIs that support data analysis, data visualization, and data manipulation.
Before proceeding ahead, you must check :- https://data-flair.training/blogs/python-career-path/
Simplifying AI integration on Apache SparkDatabricks
Spark is an ETL and Data Processing engine especially suited for big data. Most of the time an organization has different teams working on different languages, frameworks and libraries, which needs to be integrated in the ETL Pipelines or for general data processing. For example, a Spark ETL job may be written in Scala by data engineering team, but there is a need to integrate a machine learning solution written in python/R developed by Data Science team. These kinds of solutions are not very straightforward to integrate with spark engine, and it required great amount of collaboration between different teams, hence increasing overall project time and cost. Furthermore, these solutions will keep on changing/upgrading with time using latest versions of the technologies and with improved design and implementation, especially in Machine Learning domain where ML models/algorithms keep on improving with new data and new approaches. And so there is significant downtime involved in integrating the these upgraded version.
Dataiku, Pitch at Data-Driven NYC, New York City, September 17th 2013Dataiku
Our pitch at Data-Driven NYC meetup on September 17th (http://datadrivennyc.com).
Speaking about Data Scientists pains and how Dataiku Data Science Studio can help them to more than Data Cleaners and Data Leak Fixers !
This is the slide deck from the second webinar or our chapter's (SME Chapter 112) "Python for Engineers and Manufacturers" series. The webinar was held on August 2, 2017.
All of the slide decks and code for this webinar series are located at: https://github.com/sme112/python_webinars
To learn about SME Chapter 112 and our events, please visit the following links:
https://www.facebook.com/sme112/
https://www.linkedin.com/company/sme112
🌟Is Learning Python Your Career Game-Changer? 🚀🐍abhishekdf3
The Next Big Thing to look up onto is Python and there is no doubt about that. Questions related to its worth, career opportunities or available jobs are not to be worried about. As Python is rapidly ceasing the popularity amongst developers and various other fields, its contribution to the advancement of your career is immense.
There are reasons why Python is “the one”. It is easily scripted language that can be learned quickly. Hence reducing the overall development time of the project code. It has a set of different libraries and APIs that support data analysis, data visualization, and data manipulation.
Before proceeding ahead, you must check :- https://data-flair.training/blogs/python-career-path/
Simplifying AI integration on Apache SparkDatabricks
Spark is an ETL and Data Processing engine especially suited for big data. Most of the time an organization has different teams working on different languages, frameworks and libraries, which needs to be integrated in the ETL Pipelines or for general data processing. For example, a Spark ETL job may be written in Scala by data engineering team, but there is a need to integrate a machine learning solution written in python/R developed by Data Science team. These kinds of solutions are not very straightforward to integrate with spark engine, and it required great amount of collaboration between different teams, hence increasing overall project time and cost. Furthermore, these solutions will keep on changing/upgrading with time using latest versions of the technologies and with improved design and implementation, especially in Machine Learning domain where ML models/algorithms keep on improving with new data and new approaches. And so there is significant downtime involved in integrating the these upgraded version.
Dataiku, Pitch at Data-Driven NYC, New York City, September 17th 2013Dataiku
Our pitch at Data-Driven NYC meetup on September 17th (http://datadrivennyc.com).
Speaking about Data Scientists pains and how Dataiku Data Science Studio can help them to more than Data Cleaners and Data Leak Fixers !
The talk is on How to become a data scientist. This was at 2ns Annual event of Pune Developer's Community. It focuses on Skill Set required to become data scientist. And also based on who you are what you can be.
Learn more about enterprise frameworks and why your technology business and you need to be thinking about your software application architecture at scale.
Please find more information about the program and fees here:
https://www.theiotacademy.co/applied-data-science-with-python-certification-program
Please complete your registration online here:
http://eict.iitr.ac.in/DS3march2021.html
Big data made easy with a Spark is the presentation I did for Opensource 101 in Columbia, SC, on April 18th 2019. It is a hands-on tutorial on Apache Spark with Java, walking through 3 different labs.
An overview of data and web-application development with PythonSivaranjan Goswami
This presentation provides a comprehensive overview of data and web application development using Python. It explores the fundamental concepts of Python programming, highlighting its versatility and widespread usage. The presentation covers common applications of Python in various domains, dispelling misconceptions about its performance. It delves into key libraries such as Pandas and Numpy, showcasing their importance in data analysis and manipulation. Additionally, the presentation discusses the advantages of using Python as a web back-end language, emphasizing its robustness and efficiency. It introduces Django, a popular web framework in Python, and demonstrates its capabilities in developing web applications. Furthermore, the presentation explores web scraping techniques, enabling attendees to gather data from websites effectively. Lastly, it touches upon the intersection of Python with data science and data engineering, providing insights into the practical applications of Python in these fields.
My talk about using Rattle for R in Data Mining . Includes
- Introduction to Data Mining
- The Data Mining Process
- Introduction to Rattle, RStudio and R
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
More Related Content
Similar to Introduction to Python Syntax and Semantics
The talk is on How to become a data scientist. This was at 2ns Annual event of Pune Developer's Community. It focuses on Skill Set required to become data scientist. And also based on who you are what you can be.
Learn more about enterprise frameworks and why your technology business and you need to be thinking about your software application architecture at scale.
Please find more information about the program and fees here:
https://www.theiotacademy.co/applied-data-science-with-python-certification-program
Please complete your registration online here:
http://eict.iitr.ac.in/DS3march2021.html
Big data made easy with a Spark is the presentation I did for Opensource 101 in Columbia, SC, on April 18th 2019. It is a hands-on tutorial on Apache Spark with Java, walking through 3 different labs.
An overview of data and web-application development with PythonSivaranjan Goswami
This presentation provides a comprehensive overview of data and web application development using Python. It explores the fundamental concepts of Python programming, highlighting its versatility and widespread usage. The presentation covers common applications of Python in various domains, dispelling misconceptions about its performance. It delves into key libraries such as Pandas and Numpy, showcasing their importance in data analysis and manipulation. Additionally, the presentation discusses the advantages of using Python as a web back-end language, emphasizing its robustness and efficiency. It introduces Django, a popular web framework in Python, and demonstrates its capabilities in developing web applications. Furthermore, the presentation explores web scraping techniques, enabling attendees to gather data from websites effectively. Lastly, it touches upon the intersection of Python with data science and data engineering, providing insights into the practical applications of Python in these fields.
My talk about using Rattle for R in Data Mining . Includes
- Introduction to Data Mining
- The Data Mining Process
- Introduction to Rattle, RStudio and R
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
1. Introduction to Python Syntax and
Semantics
Adam J. Cook, Chair of SME Chapter 112
FOR PUBLIC RELEASE
2. About the Presenter
FOR PUBLIC RELEASE
▪ Adam Cook
▪ B.S. in Mechanical Engineering from Purdue
University West Lafayette.
▪ Chief Technical Officer of Alliedstrand in
Hammond, Indiana.
▪ Chair of SME Chapter 112 (Northwest Indiana
and South Chicago).
▪ Embedded systems engineering, custom
automation systems, industrial software.
▪ Lives in Chicago.
▪ Contact me at adam.j.cook@alliedstrand.com.
3. Chapter “Digital Initiative”
FOR PUBLIC RELEASE
Overviews of Digital
Engineering and
Manufacturing Topics
Applied Programming
Workshops and
Webinars
Chapter Hackathons
Chapter Office Hours
(In-person and online)
Slack #python channel
4. What is Python?
FOR PUBLIC RELEASE
▪ High-level programming language.
▪ Free and open-source.
▪ Interpreted.
▪ Cross-platform.
▪ Extensive standard library.
▪ Automatic memory management.
▪ Designed to be highly readable, explicit and
productive.
▪ Proven to be quite versatile (and popular).
▪ Reasonably fast for many applications.
▪ Already know MATLAB? You will be right at home
(mostly)!
OPEN-SOURCE
DATA MODELING
DATA STRUCTURES
FUNCTIONAL
PROGRAMMING
Be on the look out
for these
keywords!
5. Why is Python so approachable?
FOR PUBLIC RELEASE
Source: https://yellowpencil.com/blog/imagining-the-future-of-web-design/
More complex
language to use
We are here
today.
7. What kinds of problems does Python help solve?
FOR PUBLIC RELEASE
▪ Data analytics.
▪ Machine learning and artificial intelligence.
▪ Robot path planning.
▪ http://shop.oreilly.com/product/0636920024736.do
▪ https://www.packtpub.com/application-development/learning-robotics-
using-python
▪ Computational geometry and machine vision.
▪ https://www.youtube.com/watch?v=nb3GRgtjlTw
▪ Finite Elements and Computational Fluid
Dynamics (CFD).
▪ http://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/
▪ Prototyping work for embedded systems
development.
DATA ANALYTICS
MACHINE LEARNING
DEEP LEARNING
ARTIFICIAL
INTELLIGENCE
MACHINE VISION
EMBEDDED
SYSTEMS
IIOT
ROBOTICS
8. Why use Python in Manufacturing?
FOR PUBLIC RELEASE
▪ Python is fast becoming one of the most popular languages in data analytics and machine
learning. Coincidentally, manufacturing processes are producing more valuable data than ever!
Source:
https://www.ibm.com/developerworks/community/blogs/jfp/entry/What_Language_Is_Best_For_Machine_Learning_And_Data
_Science?lang=en
9. Today’s Agenda
FOR PUBLIC RELEASE
▪ A brief look at some Python entry points (command line and
Jupyter).
▪ A quick look at some Python use cases.
10. Caveats and Warnings
FOR PUBLIC RELEASE
▪ This event assumes you have never programmed before. If you
have keep in mind that we will be watering down a bunch.
▪ Programming is challenging – the following presentation will not
make you into an expert. Practice and read code.
▪ The Python interpreter is your friend.
▪ For computer graphics, data analytics and machine learning
applications, in particular, knowing Python is not enough.
▪ Today we will be going fast. This is the beginning of your
journey. Do not try to memorize everything! Instead, think
about what kind of actual applications you want to build
and let us know. After a couple of projects, things will start
clicking together.
11. Demonstrations
FOR PUBLIC RELEASE
How do you “use” Python and what does
Python code look like?
CLOUD COMPUTING
MICROSOFT AZURE
AUTODESK FUSION
360 API
12. Application-Specific Suggestions
FOR PUBLIC RELEASE
▪ Want to build web applications in Python?
Check out Django.
▪ Need a powerful environment for data and
geometry visualizations? Check out the
Jupyter Project.
▪ Want to do numerical analysis or linear
algebra? Check out SciPy.
▪ Need to work with deep learning? See
Pytorch and/or Theano.
▪ Need to build a GUI application? See
Tkinter.
▪ Want to build a graphical simulator? Check
out Pygame.
STATISTICAL
ANALYSIS
LINEAR ALGEBRA
SYMBOLIC
COMPUTING
NUMERICAL
ANALYSIS
COMPUTATIONAL
GEOMETRY
FINITE
ELEMENTS/PDE
TENSORFLOW
CNTK
13. Resources
FOR PUBLIC RELEASE
Books
▪ Matthes, E. (2016). Python crash course: a hands-on, project-based introduction to programming.
San Francisco: No Starch Press.
▪ Lee, K. D., & Hubbard, S. (2015). Data Structures and Algorithms with Python. Cham: Springer
International Publishing.
▪ Percival, H. (2014). Test-driven development with Python. O'Reilly.
▪ Kiusalaas, J. (2010). Numerical methods in engineering with Python, Second Edition. Cambridge University
Press.
▪ Solem, J. E. (2012). Programming Computer Vision with Python: Tools and Algorithms for Analyzing
Images.
▪ Raschka, S. (2015). Python machine learning: unlock deeper insights into machine learning with this vital
guide to cutting-edge predictive analytics. Birmingham (U.K.): Packt Publishing.
▪ VanderPlas, J. (2017). Python data science handbook: Essential tools for working with data. Sebastopol,
CA: O'Reilly.
▪ Klein, P. N. (2013). Coding the matrix: linear algebra through applications to computer science. Newton,
MA: Newtonian Press.
14. Resources
FOR PUBLIC RELEASE
Videos
▪ Sarah Guido - Hands-on Data Analysis with Python - PyCon 2015
▪ Jake VanderPlas - Machine Learning with Scikit-Learn (I) - PyCon 2015
▪ Olivier Grisel - Machine Learning with Scikit-Learn (II) - PyCon 2015
▪ Jessica McKellar: A hands-on introduction to Python for beginning programmers - PyCon 2014
▪ Programming Foundations with Python on Udacity
▪ Computational Geometry in Python – PyCon 2016
Websites
▪ Stack Overflow
▪ Python 3 API Documentation
▪ The Zen of Python
▪ Robot Operating System
▪ Open Source Computer Vision (OpenCV)
▪ SciPy
▪ scikit-learn
▪ Awesome Python on GitHub
16. Where can I get this slide deck and code?
FOR PUBLIC RELEASE
http://bit.ly/2uzCQqR
(actually, go ahead and bookmark this
link – this web page will be updated
constantly with new content)
17. Thank you!
Adam J. Cook
Chief Technical Officer of Alliedstrand
Chair of SME Chapter 112
adam.j.cook@alliedstrand.com
https://linkedin.com/in/adam-j-cook
https://github.com/adamjcook
SME
www.sme.org
https://facebook.com/SMEmfg
https://twitter.com/SME_MFG
https://linkedin.com/company/sme
SME Chapter 112
Serving Northwest Indiana and Chicagoland
https://facebook.com/sme112
https://linkedin.com/company/sme112
https://github.com/sme112
Thanks for attending!
Special thanks to our hosting partner – GreenCow Coworking. Check them out at
greencow.space!
Suggestions? Feedback? Comments? Complaints? Contact us below!
FOR PUBLIC RELEASE