SlideShare une entreprise Scribd logo
1  sur  69
Bohyun Kim (@bohyunkim)
Associate Director, LibraryApplications and Knowledge Systems
University of Maryland, Baltimore HS/HSL
http://bohyunkim.net/blog
Slides: http://www.slideshare.net/bohyunkim/getting-started-with-coding
NN/LM SEA Webinar | Feb. 18, 2015 | #seacode
LearningHow toCode isPopular Now!
http://www.codecademy.com/
http://blogs.kqed.org/mindshift/2012/09/should-kids-learn-to-code-in-
grade-school/
http://www.nydailynews.com/life-style/coding-camps-
kids-rise-popularity-article-1.1383074
http://www.pbs.org/mediashift/2015/01/why-journalism-students-
need-a-baseline-understanding-of-coding
https://www.quora.com/Should-I-learn-how-to-code-if-I-plan-
on-being-a-full-time-real-estate-investor?share=1
https://docs.google.com/spreadsheets/d/1Obzf_n7vkB-WwVXMH1XzouTSGwX89Glq2_WbhECDUQs/pubhtml#
http://organizedscientist.blogspot.com/2014/09/learning-to-code-how-learning-to.html
http://www.bbc.com/news/technology-16440126
http://code.org/about
http://techcrunch.com/2014/12/08/barack-obama-becomes-the-first-president-to-write-code/
DiverseGroupsofPeopleLearningHowto
Code
• Kids
• Journalists
• Real-estate investors
• Academics in digital humanities (literature, history, classical
studies/philology)
• Scientists
• Politicians
• Librarians
http://www.ala.org/lita/about/igs/codeyear/jnt-lcy
http://wiki.code4lib.org/index.php/2014_preconference_proposals
http://www.infodocket.com/2015/01/23/video
-presentations-from-oclcs-developer-house/
http://dp.la/info/2014/10/07/dpla-community-reps-produce-hackathon-planning-guide-now-available/
http://www.atyourlibrary.org/hackathon-your-library
http://showoffyourapps.challengepost.com/
http://www.ncbi.nlm.nih.gov/news/11-26-2014-genomics-hackathon/
http://www.hackinghealth.ca/about/faq/
4ThemesforToday
1) Why learn how to code?
2) What does coding, scripting, programming exactly mean?
3) What is it like to teach oneself how to code?
4) Tips and resources
(1)WhyLearnHow toCode?
• Dress up or dynamic webpages
• Website redesign
• LibGuide customization
• How to use CMS
• Mobile-friendly/responsive library website
• Customize/Add features to library systems
• Example:GVSU Library Lab
(https://gvsulib.github.io/)
• Data processing in batch; automation
WhatYouCan Do withCoding
• Write plug-ins
• LibX, Zotero, etc.
• Full-blown programs
• http://showoffyourapps.challengepost.com/
• http://librarylab.law.harvard.edu/projects.html
• http://www.nypl.org/collections/labs
• http://code.library.arizona.edu/gots/
• Relevance to librarianship
• Understand better the information systems and everyday software
• Improve communication and collaboration with IT
https://osc.hul.harvard.edu/liblab/projects
http://www.nypl.org/collections/labs
OrJustforFun!
http://scratch.mit.edu/projects/4
8382460/
Scratch:
http://scratch.mit.edu/
ItWillBeMagical!
Really!?
It’sCalleda Languagefora Reason
• Syntax: It has its own quirks.
• Core concepts:
• Variable
• Constant
• Array
• Loop
• Function
• Object
• Class
• A programming language CANNOT be learned in a day or
a month.
• Practice: It takes a lot of time to master.
• Very cool to see mastery in action.
Funky
andforeign-looking
• var a = ["do", "re", "mi", "fa"];
var len = a.length;
for (var i = 0; i < len; i++) {
console.log(a[i]);}
• $a = array("do", "re", "mi", "fa");
for ($i=0; $i<count($a); $i++){
echo $a[$i]."<br/>";}
• $a = array("do", "re", "mi", "fa");
foreach ($a as $i=>$note){
echo $note."<br/>";}
• a = ['do', 're', 'mi', 'fa']
for i in a:
print i
• JavaScript
• PHP
• PHP
• Python
Techinical≠Programming
• XML
• Bootstrap
• PHP
• API
• R
• HTML5
• JavaScript
• Python
• ColdFusion
• Node
• MashUp
• RoR
• CSS
• .NET
• Regex
• XPATH
• JavaScript
• Drupal
• VB
• Django
• XSLT
• RDF
• Ruby
• SPARQL
• CakePHP
• MySQL
• Apache
(2)WhatIs Programming?
• What do you and others mean when they say “coding,”
“scripting,” or “programming”?
• Programming is NOT knowing how to use a CMS (Wordpress,
Drupal) or a certain computer software like Dreamweaver
(except IDEs).
• Programming is NOT the same as editing HTML, CSS, XML.
(http://www.cs.tut.fi/~jkorpela/prog.html )
• Programming is knowing and writing the logic for a computer
to execute in a programming language that a computer
understands.
• N.B. Markup language vs. Programming language
Markup Language
http://www.w3schools.com/css/tryit.asp?filename=trycss_list-style-type_ex
Markup Language
• JavaScript
• PHP
• PHP
• Python
Programming
Language
• var a = ["do", "re", "mi", "fa"];
var len = a.length;
for (var i = 0; i < len; i++) {
console.log(a[i]);}
• $a = array("do", "re", "mi", "fa");
for ($i=0; $i<count($a); $i++){
echo $a[$i]."<br/>";}
• $a = array("do", "re", "mi", "fa");
foreach ($a as $i=>$note){
echo $note."<br/>";}
• a = ['do', 're', 'mi', 'fa']
for i in a:
print i
Programmingenablesthedynamic
manipulation/transformationof input
througha controlstructure.
IsCoding Programming?
• The distinction between these two can be murky.
• Usually the term, ‘coding,’ is used to include the knowledge of
a programming knowledge beyond that of a markup language.
• http://blogs.jbllanda.com/markup-language-versus-programming-
language/
• Here, I will use both terms – coding & programming –
interchangeably.
• See the difference between scripting. vs. programming:
• https://en.wikipedia.org/wiki/Scripting_language
• http://stackoverflow.com/questions/17253545/scripting-language-vs-
programming-language
MyTinyPythonScript
“Building a Faculty Publications Database” at LITA Forum 2014
http://www.slideshare.net/bohyunkim/building-a-faculty-publications-database
example1._florida.html
“Quick & Easy DataVisualization with GoogleVisualization API + Google Chart Libraries” – Code4Lib 2014 Conference,
http://www.slideshare.net/bohyunkim/quick-easy-data-visualization-with-google-visualization-api-google-chart-libraries
http://www.slideshare.net/bohyunkim/quick-easy-data-visualization-with-google-
visualization-api-google-chart-libraries
Multiplecharts
example2_chartdraw.html
Adapted from:Traci L. Ruthkoski,
GoogleVisualization API Essentials,
Packt, 2013.
https://github.com/bohyunkim/examples
ExampleCode
• “Query a Google Spreadsheet like a Database with Google
Visualization API Query Language”
http://www.bohyunkim.net/blog/archives/2831
(Source code: https://github.com/bohyunkim/examples )
• “Playing with JavaScript and JQuery – the Ebook link HTML string
generator and the EZproxy bookmarklet generator”
http://acrl.ala.org/techconnect/?p=3098
• http://htmlpreview.github.io/?https://github.com/bohyunkim/exam
ples/blob/master/link.html
• http://htmlpreview.github.io/?https://github.com/bohyunkim/exam
ples/blob/master/ezproxy_bookmarklet_generator.html
• Source code:
https://github.com/bohyunkim/examples/blob/master/link.html
Automate;SavingTime
http://htmlpreview.github.io/?https://github.com/bohyunkim/examples/blob/master/link.html
https://github.com/bohyunkim/examples/blob/master/link.html
https://github.com/themattharris/tmhOAut
hExamples/blob/master/tmhOAuthExampl
e.php
MyThoughtsonCoding
• Not everyone, every child, or every librarian needs to learn
how to code.
• Learning how to code does not have to result in you becoming
an expert or full-time coder.
• Identify your goal in learning how to code.
• Understanding how computer code works will help you
navigate everyday information landscape.
• You will understand better how software and systems are
built, function, and maintained.
• Variable
• Array
• Loop
• Function
• Objet
• Class
• …..
http://cheezburger.com/6240227584
(3)Whatis itliketoteachoneself
howtocode?
http://www.vikingcodeschool.com/posts/why-learning-to-code-is-so-damn-hard
http://www.vikingcodeschool.com/posts/why-learning-to-code-is-so-damn-hard
(4)ResourcesandTips
LotsofResources
• Many resources online – discussions, tutorials, books…
• W3SchoolsTutorials
• Tuts+
• MOOC
• Codecademy / CodeYear
• Lynda.com;Treehouse; Code School
• Pick One and ACTUALLY DOING IT
• Code4Lib listserv/IRC/journal/conference
• LibTechWomen (http://libtechwomen.org/)
• Library CodeYear Interest Group – ALA (LITA/ALCTS)
It IsHard…
• Syntax will throw you off.
• More time will be spent on debugging than code writing.
• A slow learning curve.
• Not enough time to dedicate to intensive learning.
• Not always a clear connection with your library work.
• Life intervenes.
• Coding is more BORING than exciting.
Practice!
http://www.instructables.com/id/Rubber-
Band-PencilPen-Holder/
Tips
• Don’t be discouraged or frustrated.
You are teaching yourself a language.
• Be persistent and realistic.
• Set small goals that solve real-life problems.
• Form or join a study group & find like-minded folks!
• Comment your code and document since you will forget what
you have learned and made.
MoreResources
• See the resources section in my previous presentation at the
2012 Charleston conference,
“Geek out:Adding Coding Skills toYour Professional
Repertoire” - Slides
athttp://www.slideshare.net/bohyunkim/geek-out-adding-
coding-skills-to-your-professional-repertoire
• Bohyun Kim and Kathryn Harnish, “Geek out:Adding Coding
Skills toYour Professional Repertoire,” inAccentuate the
Positive: Charleston Conference Proceedings 2012, edited by
Beth R. Bernhardt, Leah H. Hinds, and Katina P.Strauch,
Purdue University Press, 2013. (Available as open access:
http://docs.lib.purdue.edu/charleston/2012/Tech/8/)
Imagecredits
• https://www.flickr.com/photos/skene/3874882162
(Title slide; CC License)
• https://www.flickr.com/photos/jdhancock/7082879485
(Slide 27;CC License)
• https://www.flickr.com/photos/swolfe/13056042503/
(Slide 61;CC License)
• https://www.flickr.com/photos/edwaado/6129247
(Slide 64;CC License)
Questions?
Twitter @bohyunkim (#seacode)
Website/Blog http://bohyunkim.net
Slides: http://slideshare.net/bohyunkim
Github:
https://github.com/bohyunkim/examples

Contenu connexe

Similaire à Getting Started with Coding

Find your path in the web industry
Find your path in the web industryFind your path in the web industry
Find your path in the web industry
Jon Thomas
 
web -development- course - Continued - Learning
web -development- course - Continued - Learningweb -development- course - Continued - Learning
web -development- course - Continued - Learning
Continued Learning
 
Writing code for others
Writing code for othersWriting code for others
Writing code for others
Amol Pujari
 
ucla_curriculum_overview_12116
ucla_curriculum_overview_12116ucla_curriculum_overview_12116
ucla_curriculum_overview_12116
John Nguyen
 

Similaire à Getting Started with Coding (20)

E learning website
E  learning websiteE  learning website
E learning website
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
Shortcuts for digital literacy support v2
Shortcuts for digital literacy support v2Shortcuts for digital literacy support v2
Shortcuts for digital literacy support v2
 
Computer science and engineering assignments: lesser known tools that you sho...
Computer science and engineering assignments: lesser known tools that you sho...Computer science and engineering assignments: lesser known tools that you sho...
Computer science and engineering assignments: lesser known tools that you sho...
 
Why Care About Coding?
Why Care About Coding?Why Care About Coding?
Why Care About Coding?
 
Find your path in the web industry
Find your path in the web industryFind your path in the web industry
Find your path in the web industry
 
web development course | web development training in Pune India
web development course | web development training in Pune Indiaweb development course | web development training in Pune India
web development course | web development training in Pune India
 
Web development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-LearningWeb development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-Learning
 
web -development- course - Continued - Learning
web -development- course - Continued - Learningweb -development- course - Continued - Learning
web -development- course - Continued - Learning
 
Writing code for others
Writing code for othersWriting code for others
Writing code for others
 
ucla_curriculum_overview_12116
ucla_curriculum_overview_12116ucla_curriculum_overview_12116
ucla_curriculum_overview_12116
 
Personal learning networks
Personal learning networksPersonal learning networks
Personal learning networks
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Geek out : Adding Coding Skills to Your Professional Repertoire
Geek out: Adding Coding Skills to Your Professional RepertoireGeek out: Adding Coding Skills to Your Professional Repertoire
Geek out : Adding Coding Skills to Your Professional Repertoire
 
Emerson College PB 692 class 1 Fall 2008
Emerson College PB 692 class 1 Fall 2008Emerson College PB 692 class 1 Fall 2008
Emerson College PB 692 class 1 Fall 2008
 
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Summer IT Training in Chandigarh by JK Soft Tech Solutions
Summer IT Training in Chandigarh by JK Soft Tech SolutionsSummer IT Training in Chandigarh by JK Soft Tech Solutions
Summer IT Training in Chandigarh by JK Soft Tech Solutions
 
Senti is looking for interns!
Senti is looking for interns!Senti is looking for interns!
Senti is looking for interns!
 

Plus de Bohyun Kim

Plus de Bohyun Kim (20)

Exploring Machine Learning for Libraries and Archives: Present and Future
Exploring Machine Learning for Libraries and Archives: Present and FutureExploring Machine Learning for Libraries and Archives: Present and Future
Exploring Machine Learning for Libraries and Archives: Present and Future
 
New Technologies of the Fourth Industrial Revolution: AI, IoT, Robotics, and ...
New Technologies of the Fourth Industrial Revolution: AI, IoT, Robotics, and ...New Technologies of the Fourth Industrial Revolution: AI, IoT, Robotics, and ...
New Technologies of the Fourth Industrial Revolution: AI, IoT, Robotics, and ...
 
Practical Considerations for Open Infrastructure
Practical Considerations for Open InfrastructurePractical Considerations for Open Infrastructure
Practical Considerations for Open Infrastructure
 
AI for Libraries
AI for LibrariesAI for Libraries
AI for Libraries
 
The Potential and Challenges of Today's AI
The Potential and Challenges of Today's AIThe Potential and Challenges of Today's AI
The Potential and Challenges of Today's AI
 
Robots: What Could Go Wrong? What Could Go Right?
Robots: What Could Go Wrong? What Could Go Right? Robots: What Could Go Wrong? What Could Go Right?
Robots: What Could Go Wrong? What Could Go Right?
 
AI & Us: Are We Intelligent Machines?
AI & Us: Are We Intelligent Machines?AI & Us: Are We Intelligent Machines?
AI & Us: Are We Intelligent Machines?
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
Machine Intelligence and Moral Decision-Making
Machine Intelligence and Moral Decision-MakingMachine Intelligence and Moral Decision-Making
Machine Intelligence and Moral Decision-Making
 
Impact of Artificial Intelligence (AI) on Libraries
Impact of Artificial Intelligence (AI) on Libraries Impact of Artificial Intelligence (AI) on Libraries
Impact of Artificial Intelligence (AI) on Libraries
 
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
Taking on a New Leadership Challenge: Student-Focused Learning in Artificial ...
 
Moving Forward with Digital Disruption: A Right Mindset
Moving Forward with Digital Disruption: A Right MindsetMoving Forward with Digital Disruption: A Right Mindset
Moving Forward with Digital Disruption: A Right Mindset
 
 Blockchain Overview: Possibilities and Issues
 Blockchain Overview: Possibilities and Issues Blockchain Overview: Possibilities and Issues
 Blockchain Overview: Possibilities and Issues
 
AI Lab at a Library? Why Artificial Intelligence Matters & What Libraries Can Do
AI Lab at a Library? Why Artificial Intelligence Matters & What Libraries Can DoAI Lab at a Library? Why Artificial Intelligence Matters & What Libraries Can Do
AI Lab at a Library? Why Artificial Intelligence Matters & What Libraries Can Do
 
A Pedagogical Approach to Web Scale Discovery User Interface
A Pedagogical Approach to Web Scale Discovery User InterfaceA Pedagogical Approach to Web Scale Discovery User Interface
A Pedagogical Approach to Web Scale Discovery User Interface
 
From Virtual Reality to Blockchain: Current and Emerging Tech Trends
From Virtual Reality to Blockchain: Current and Emerging Tech TrendsFrom Virtual Reality to Blockchain: Current and Emerging Tech Trends
From Virtual Reality to Blockchain: Current and Emerging Tech Trends
 
Interdisciplinary Learning through Libraries on Artificial Intelligence
Interdisciplinary Learning through Libraries on Artificial IntelligenceInterdisciplinary Learning through Libraries on Artificial Intelligence
Interdisciplinary Learning through Libraries on Artificial Intelligence
 
Facing Change: Tweak or Transform?
Facing Change: Tweak or Transform?Facing Change: Tweak or Transform?
Facing Change: Tweak or Transform?
 
Innovating Together: the UX of Discovery
Innovating Together: the UX of DiscoveryInnovating Together: the UX of Discovery
Innovating Together: the UX of Discovery
 
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated WorkflowCleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
 

Dernier

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Dernier (20)

Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 

Getting Started with Coding