Suche senden
Hochladen
Novice Programmers Workshop
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
495 views
Alec Clews
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 23
Jetzt herunterladen
Empfohlen
Java Applications with Visual Studio
Java Applications with Visual Studio
Red Hat Developers
Android Study Jam - Info Session
Android Study Jam - Info Session
DSCVSSUT
Android Study Jam - Info Session
Android Study Jam - Info Session
AITIKDANDAPAT
Cool .NET tools, techniques and libraries
Cool .NET tools, techniques and libraries
Greg Sohl
Code in the cloud with eclipse che and docker / snowcamp.io 2017
Code in the cloud with eclipse che and docker / snowcamp.io 2017
Florent BENOIT
Swift GUI Development without Xcode
Swift GUI Development without Xcode
Carl Brown
Introduction to webpack and babel
Introduction to webpack and babel
AmanRaj378
React Native? A developer's perspective
React Native? A developer's perspective
BorisConforty
Empfohlen
Java Applications with Visual Studio
Java Applications with Visual Studio
Red Hat Developers
Android Study Jam - Info Session
Android Study Jam - Info Session
DSCVSSUT
Android Study Jam - Info Session
Android Study Jam - Info Session
AITIKDANDAPAT
Cool .NET tools, techniques and libraries
Cool .NET tools, techniques and libraries
Greg Sohl
Code in the cloud with eclipse che and docker / snowcamp.io 2017
Code in the cloud with eclipse che and docker / snowcamp.io 2017
Florent BENOIT
Swift GUI Development without Xcode
Swift GUI Development without Xcode
Carl Brown
Introduction to webpack and babel
Introduction to webpack and babel
AmanRaj378
React Native? A developer's perspective
React Native? A developer's perspective
BorisConforty
30 days gcp info session final
30 days gcp info session final
Domendra Sahu
Tutv10
Tutv10
Rajat Kumar
Getting Started with Android
Getting Started with Android
joshdobbs
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Florent BENOIT
Why you should care about Go (Golang)
Why you should care about Go (Golang)
Aaron Schlesinger
Illustrated Code (ASE 2021)
Illustrated Code (ASE 2021)
CISPA Helmholtz Center for Information Security
The Art of Evolutionary Algorithms Programming
The Art of Evolutionary Algorithms Programming
Juan J. Merelo
Python Programming Essentials - M29 - Python Interpreter and Files
Python Programming Essentials - M29 - Python Interpreter and Files
P3 InfoTech Solutions Pvt. Ltd.
Application Development Using Java - DIYComputerScience Course
Application Development Using Java - DIYComputerScience Course
parag
A great clash of symbols
A great clash of symbols
Greg Sohl
TypeScript - Javascript done right
TypeScript - Javascript done right
Wekoslav Stefanovski
Poitou-Charentes JUG 2016 Eclipse Che: The Next-Gen Eclipse IDE
Poitou-Charentes JUG 2016 Eclipse Che: The Next-Gen Eclipse IDE
Florent BENOIT
Getting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave Syer
JAXLondon_Conference
Plog2014 doc the-new_deal
Plog2014 doc the-new_deal
Paul Roeland
Python Usefulness
Python Usefulness
Vipul Petkar
Resume_2017
Resume_2017
Arush Goyal
Eclipse Che and Artik IDE
Eclipse Che and Artik IDE
Florent BENOIT
ETX
ETX
Patricia Deshane
Docs as-code-missing.-manual
Docs as-code-missing.-manual
Margaret Eker
SPC Denver/Boulder - Jan 2020
SPC Denver/Boulder - Jan 2020
Tristan Rubadeau
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)
David Wesst
Interactive Development Environments
Interactive Development Environments
Philip Johnson
Weitere ähnliche Inhalte
Was ist angesagt?
30 days gcp info session final
30 days gcp info session final
Domendra Sahu
Tutv10
Tutv10
Rajat Kumar
Getting Started with Android
Getting Started with Android
joshdobbs
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Florent BENOIT
Why you should care about Go (Golang)
Why you should care about Go (Golang)
Aaron Schlesinger
Illustrated Code (ASE 2021)
Illustrated Code (ASE 2021)
CISPA Helmholtz Center for Information Security
The Art of Evolutionary Algorithms Programming
The Art of Evolutionary Algorithms Programming
Juan J. Merelo
Python Programming Essentials - M29 - Python Interpreter and Files
Python Programming Essentials - M29 - Python Interpreter and Files
P3 InfoTech Solutions Pvt. Ltd.
Application Development Using Java - DIYComputerScience Course
Application Development Using Java - DIYComputerScience Course
parag
A great clash of symbols
A great clash of symbols
Greg Sohl
TypeScript - Javascript done right
TypeScript - Javascript done right
Wekoslav Stefanovski
Poitou-Charentes JUG 2016 Eclipse Che: The Next-Gen Eclipse IDE
Poitou-Charentes JUG 2016 Eclipse Che: The Next-Gen Eclipse IDE
Florent BENOIT
Getting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave Syer
JAXLondon_Conference
Plog2014 doc the-new_deal
Plog2014 doc the-new_deal
Paul Roeland
Python Usefulness
Python Usefulness
Vipul Petkar
Resume_2017
Resume_2017
Arush Goyal
Eclipse Che and Artik IDE
Eclipse Che and Artik IDE
Florent BENOIT
ETX
ETX
Patricia Deshane
Docs as-code-missing.-manual
Docs as-code-missing.-manual
Margaret Eker
SPC Denver/Boulder - Jan 2020
SPC Denver/Boulder - Jan 2020
Tristan Rubadeau
Was ist angesagt?
(20)
30 days gcp info session final
30 days gcp info session final
Tutv10
Tutv10
Getting Started with Android
Getting Started with Android
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Eclipse Che: The Next-Gen Eclipse IDE - Bordeaux jug 2016
Why you should care about Go (Golang)
Why you should care about Go (Golang)
Illustrated Code (ASE 2021)
Illustrated Code (ASE 2021)
The Art of Evolutionary Algorithms Programming
The Art of Evolutionary Algorithms Programming
Python Programming Essentials - M29 - Python Interpreter and Files
Python Programming Essentials - M29 - Python Interpreter and Files
Application Development Using Java - DIYComputerScience Course
Application Development Using Java - DIYComputerScience Course
A great clash of symbols
A great clash of symbols
TypeScript - Javascript done right
TypeScript - Javascript done right
Poitou-Charentes JUG 2016 Eclipse Che: The Next-Gen Eclipse IDE
Poitou-Charentes JUG 2016 Eclipse Che: The Next-Gen Eclipse IDE
Getting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave Syer
Plog2014 doc the-new_deal
Plog2014 doc the-new_deal
Python Usefulness
Python Usefulness
Resume_2017
Resume_2017
Eclipse Che and Artik IDE
Eclipse Che and Artik IDE
ETX
ETX
Docs as-code-missing.-manual
Docs as-code-missing.-manual
SPC Denver/Boulder - Jan 2020
SPC Denver/Boulder - Jan 2020
Ähnlich wie Novice Programmers Workshop
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)
David Wesst
Interactive Development Environments
Interactive Development Environments
Philip Johnson
Javascript mynotes
Javascript mynotes
AntoniaSymeonidou1
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
arun.arwachin
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
Lorna Mitchell
Dean4j@Njug5
Dean4j@Njug5
ทวิร พานิชสมบัติ
Introduction to Software Development
Introduction to Software Development
Zeeshan MIrza
Top Programming Languages of 2020
Top Programming Languages of 2020
Ikbal Ahmed
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
streambase
Java And Community Support
Java And Community Support
William Grosso
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
Wojciech Koszek
Introduction to Google App Engine with Python
Introduction to Google App Engine with Python
Brian Lyttle
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
Bill Dubie
Introduction to Go
Introduction to Go
Simon Hewitt
An Introduction To Linux Development Environment
An Introduction To Linux Development Environment
S. M. Hossein Hamidi
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
GameWisp
Java report by ravi raja
Java report by ravi raja
RaviRaja55
Class 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurship
allanchao
.NET Recommended Resources
.NET Recommended Resources
Greg Sohl
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Steve Drucker
Ähnlich wie Novice Programmers Workshop
(20)
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)
Interactive Development Environments
Interactive Development Environments
Javascript mynotes
Javascript mynotes
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
Dean4j@Njug5
Dean4j@Njug5
Introduction to Software Development
Introduction to Software Development
Top Programming Languages of 2020
Top Programming Languages of 2020
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
Java And Community Support
Java And Community Support
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
Introduction to Google App Engine with Python
Introduction to Google App Engine with Python
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
Introduction to Go
Introduction to Go
An Introduction To Linux Development Environment
An Introduction To Linux Development Environment
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
Java report by ravi raja
Java report by ravi raja
Class 6: Introduction to web technology entrepreneurship
Class 6: Introduction to web technology entrepreneurship
.NET Recommended Resources
.NET Recommended Resources
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Mehr von Alec Clews
Novices guide to docker
Novices guide to docker
Alec Clews
Ras pioverview
Ras pioverview
Alec Clews
Fixing Australian Computer Education
Fixing Australian Computer Education
Alec Clews
Linux backup
Linux backup
Alec Clews
Software Build processes and Git
Software Build processes and Git
Alec Clews
Deploy Application Files with Git
Deploy Application Files with Git
Alec Clews
Collaboration With Git and GitHub
Collaboration With Git and GitHub
Alec Clews
Basic Make
Basic Make
Alec Clews
Create a better Demo
Create a better Demo
Alec Clews
OSDC 2006 Presentaton: Building with a Version Control Audit Trail
OSDC 2006 Presentaton: Building with a Version Control Audit Trail
Alec Clews
SCM: An Introduction
SCM: An Introduction
Alec Clews
Mehr von Alec Clews
(11)
Novices guide to docker
Novices guide to docker
Ras pioverview
Ras pioverview
Fixing Australian Computer Education
Fixing Australian Computer Education
Linux backup
Linux backup
Software Build processes and Git
Software Build processes and Git
Deploy Application Files with Git
Deploy Application Files with Git
Collaboration With Git and GitHub
Collaboration With Git and GitHub
Basic Make
Basic Make
Create a better Demo
Create a better Demo
OSDC 2006 Presentaton: Building with a Version Control Audit Trail
OSDC 2006 Presentaton: Building with a Version Control Audit Trail
SCM: An Introduction
SCM: An Introduction
Kürzlich hochgeladen
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Novice Programmers Workshop
1.
Programming Tips, Tricks
and Tools for Novices Linux Users of Victoria Beginners Workshop Dec 2011 Alec Clews twitter:@alecthegeek email:alecclews@gmail.com
2.
3.
Python programming
4.
Debugging
5.
Using an editor
6.
How and why
to use the shell
7.
Git version control
Short of time so many simplifications and omissions
8.
9.
Have fun
10.
11.
Use simple tools
to complete the job
12.
13.
Build an Arduino
device to measure the water in your rainwater tank
14.
Write a desktop
application to track your Star Trek A/V material meta data
15.
Create a web
application to publish your Star Trek viewing stats and build community
16.
17.
Simple syntax and
easy to learn
18.
LOTS of learning
material, support & user groups
19.
Works for desktop,
web and many enterprise applications
20.
21.
Learn other languages
later e.g. Lisp, Go or Java
22.
23.
Good introduction for
younger programmers
24.
Demo
25.
26.
Use Python 2.7
or below
27.
Some useful libraries
28.
29.
Also has a
free book “How to Design Programs, 2 nd ed”
30.
http://www.racket-lang.org/
31.
32.
http://www.greenfoot.org/
33.
34.
Look for tutorials
to use the testing frameworks of your language (e.g. PyUnit)
35.
Use a debugger
e.g. pdb
36.
An example debugging
session
37.
38.
Chose one and
get good with it
39.
40.
Complex find and
replace
41.
42.
43.
Used in editors
and tools like grep, sed
44.
Also available in
many languages to use in your code
45.
Demonstration of
grep
46.
47.
Hides complexity from
user => harder to fix problems
48.
Vim features
49.
50.
51.
52.
Provides access to
tools like grep, diff etc
53.
54.
Stuck on Windows?
Install Cygwin (or learn the Power Shell?) http://www.cygwin.com/
55.
On OS X?
Use HomeBrew to install tools
56.
Use links to
create shortcuts to projects etc.
57.
Building software? (compiling
etc) Use a build tool like make
58.
59.
Answer questions
60.
Work with others
61.
Experiment freely
62.
Create different variations
of your program
63.
64.
Fast
65.
Very flexible
66.
Fast
67.
Widely used
68.
Fast
69.
Lots of tutorials
on the web
70.
Did I mention
is was fast?
71.
72.
Mercurial
73.
Subversion – not
distributed but used in many projects for historical reasons. Don't use for new projects
74.
Kdiff3 – can
be integrated for merging and diff. Works on all major desktop OS
75.
76.
Join a project
77.
78.
Free languages and
tools
79.
Free code hosting
(+ bug trackers etc.)
80.
Arduino boards cost
A$40 from local firms
81.
Android SDK is
free
82.
83.
http://littlebirdelectronics.com/
84.
85.
Intro to Git
(by me) http://www.sitepoint.com/version-control-git/
86.
Vim Tutorial videos
http://www.derekwyatt.org/vim/vim-tutorial-videos/
87.
88.
Vim Links
http://delicious.com/alecclews/vim
Jetzt herunterladen