Getting started: Difference between revisions

From Computer Science Wiki
No edit summary
(36 intermediate revisions by the same user not shown)
Line 8: Line 8:


   It is important you follow the instructions below to get yourself setup. If you have any troubles please speak with Mr. MacKenty.
   It is important you follow the instructions below to get yourself setup. If you have any troubles please speak with Mr. MacKenty.
  These instructions assume you have a school-issued laptop.
</blockquote>
</blockquote>
</center>
</center>
== Join classroom ==


Please make sure you have joined our google classroom. If you have any trouble, please let your instructor know.


== Is computer science for me? ==
== Bookmark the following sites ==


* [[Confidence in dealing with complexity]]
* https://computersciencewiki.org
* [[Persistence in working with difficult problems]]
* https://computersciencelearning.org
* [[Tolerance for ambiguity]]
* https://discuss.computersciencelearning.org
* [[The ability to deal with open-ended problems]]
* [[The ability to communicate and work with others to achieve a common goal or solution]]


== Register with enthought ==  
== Please keep an eye open for an email from treehouse ==  
Enthought is a scientific computing company specializing in Python. Their training videos are amongst the very best I've ever seen. 


* Please [https://store.enthought.com/accounts/login/?next=/licenses/academic/request/ click this link] and register. Please note:
Treehouse is a learning management system that we use to learn code. It's cool. If you see an email invite from them, please accept.
* The organization must be "American School of Warsaw"
* The email address you use must be your school email address (ending in aswarsaw.org)
* You do not need to provide a phone number!
* After you have registered, please check you email and confirm your registration


== Download and install canopy ==
== Launch, update, learn and keep in dock Sublime 3 ==  


* You must be logged in to download canopy.  
Sublime is a really powerful text editor used by professional programmers. It should already be installed on your computer. [https://www.sublimetext.com/3 click here to download if it is not installed.]


== Please watch and learn the following videos  ==
# Start the application "Sublime 3".
# Update the application. The application should be version 3.1.1 build 3176.
# Please keep Sublime 3 in your dock
# Please watch these video to learn some really helpful features of sublime text:
## https://www.youtube.com/watch?v=SVkR1ZkNusI
## https://www.youtube.com/watch?v=_JFIeY46sIU


* https://training.enthought.com/course/INTRO_TO_PYTHON/lecture/COMMON_DATA_TYPES
== Launch, update and keep in dock iTerm2 ==
* https://training.enthought.com/course/INTRO_TO_PYTHON/lecture/INDEXING_AND_SLICING
iTerm is a replacement for your default terminal application. It should be installed on your computer. [https://www.iterm2.com/ Click here to download if it is not installed on your computer.]
* https://training.enthought.com/course/INTRO_TO_PYTHON/lecture/STRING_INTRO
* https://training.enthought.com/course/INTRO_TO_PYTHON/lecture/LISTS_NEW
* https://training.enthought.com/course/INTRO_TO_PYTHON/lecture/INTRO_CONTROL_FLOW
* https://training.enthought.com/course/INTRO_TO_PYTHON/lecture/IF_STATEMENT


== Download Sublime 3 ==
# Start the application "iTerm2"
# Update the application. The application should be version 3, build 3.2.0
# Keep the application in your dock


* Sublime is a powerful text editor used by professional programmers. [https://www.sublimetext.com/3 click here to download.]
== Launch, update Microsoft Office ==
Although we'll only use Excel this year it's good to have the whole version of office updated.  


== Install Term2, a terminal replacement for the default terminal in OS X ==
# This is a HUGE UPDATE (many gigabytes)
# Start Microsoft Excel and follow the steps to update everything
# This update will take many hours to complete.
# Keep the application Excel in your dock


* [https://www.iterm2.com/ Click here to download term2. Ensure you download AND install it.]
== Register for our class forum ==


== Learn to use the terminal ==
[https://discuss.computersciencelearning.org/index.php Please click here to request our class discussion forum] Once the page has been rendered by your browser, please click the "register" button and follow the instructions to register. Please make sure you use only your school email address, and please make sure your username:


<html>
# Does not contain your last name
<iframe width="560" height="315" src="https://www.youtube.com/embed/poT5Yd0Ag8I" frameborder="0" allowfullscreen></iframe>
# Does not contain any personally identifiable information
</html>
# Does not contain any inappropriate content


== Start learning how to use midnight commander ==
Most students use their first name, for example, Tom or Felix123


* [http://linuxcommand.org/lc3_adv_mc.php Click here for a good primer for '''midnight commander''', which is a powerful tool to manipulate text in a command line]
== Register and setup JetBrains IDE ==
*http://www.softpanorama.org/OFM/MC/mcedit.shtml Click here to view another excellent webpage with resources for midnight commander]


== Register for our class wiki ==
As high school students, you have access to powerful [[IDE|ide]] for free. The registration process is a bit complex and can take up to 7 days.


[[File:wiki_email.png|thumb|Click here to see how you can ensure you will receive an email when a watched page is changed.]]
# https://www.jetbrains.com/shop/eform/students
# Please [https://youtu.be/tjED8IhTriU click here to watch a video with instructions to register]
# if you are using PyCharm, watch AND follow these videos
## https://www.youtube.com/watch?v=5rSBPGGLkW0 (Part 1)
## https://www.youtube.com/watch?v=wCJ5kiSmvUY (Part 2)


* Register for our class wiki
== Update the python package manager ==
* it is important you confirm your email address and make sure you are notified when a "watched" page is changed. '''This is often how I will communicate with you'''.


== Download and install filezilla ==
As a Python programmer, you may need to install some external libraries or packages. We use a tool called pip for this.


There are times when you will need to transfer large files between systems. [https://filezilla-project.org/download.php?type=client Click here to download filezilla].
# Open the application iTerm2
# Type the following command: <syntaxhighlight inline>pip3 install --upgrade pip</syntaxhighlight>


== Understand how to use pastebin ==
== Please learn how to use the following sites ==


There are many times I will ask you to email code to me. I prefer to use pastebin. Here is the process to use pastebin. Please see below for an animated gif.
* https://computersciencewiki.org
 
* https://computersciencelearning.org
# Copy the code you want to send me. Ensure your name is NOT anywhere on the code.  
* https://discuss.computersciencelearning.org
# [http://pastebin.com/ Click this link to access pastebin]
# Choose the correct syntax highlighting (usually php, python or html).
# Click create new paste
# Copy the [[URL]] (after you click create new paste)
# Email me the url. My email address is bmackenty@aswarsaw.org
 
 
[[File:Pastebin.gif]]


== References ==
== References ==

Revision as of 07:19, 24 August 2018

Follow these steps to get started![1]

What you need to do to get started

Exclamation.png Follow ALL these instructions

It is important you follow the instructions below to get yourself setup. If you have any troubles please speak with Mr. MacKenty. These instructions assume you have a school-issued laptop.

Join classroom

Please make sure you have joined our google classroom. If you have any trouble, please let your instructor know.

Bookmark the following sites

Please keep an eye open for an email from treehouse

Treehouse is a learning management system that we use to learn code. It's cool. If you see an email invite from them, please accept.

Launch, update, learn and keep in dock Sublime 3

Sublime is a really powerful text editor used by professional programmers. It should already be installed on your computer. click here to download if it is not installed.

  1. Start the application "Sublime 3".
  2. Update the application. The application should be version 3.1.1 build 3176.
  3. Please keep Sublime 3 in your dock
  4. Please watch these video to learn some really helpful features of sublime text:
    1. https://www.youtube.com/watch?v=SVkR1ZkNusI
    2. https://www.youtube.com/watch?v=_JFIeY46sIU

Launch, update and keep in dock iTerm2

iTerm is a replacement for your default terminal application. It should be installed on your computer. Click here to download if it is not installed on your computer.

  1. Start the application "iTerm2"
  2. Update the application. The application should be version 3, build 3.2.0
  3. Keep the application in your dock

Launch, update Microsoft Office

Although we'll only use Excel this year it's good to have the whole version of office updated.

  1. This is a HUGE UPDATE (many gigabytes)
  2. Start Microsoft Excel and follow the steps to update everything
  3. This update will take many hours to complete.
  4. Keep the application Excel in your dock

Register for our class forum

Please click here to request our class discussion forum Once the page has been rendered by your browser, please click the "register" button and follow the instructions to register. Please make sure you use only your school email address, and please make sure your username:

  1. Does not contain your last name
  2. Does not contain any personally identifiable information
  3. Does not contain any inappropriate content

Most students use their first name, for example, Tom or Felix123

Register and setup JetBrains IDE

As high school students, you have access to powerful ide for free. The registration process is a bit complex and can take up to 7 days.

  1. https://www.jetbrains.com/shop/eform/students
  2. Please click here to watch a video with instructions to register
  3. if you are using PyCharm, watch AND follow these videos
    1. https://www.youtube.com/watch?v=5rSBPGGLkW0 (Part 1)
    2. https://www.youtube.com/watch?v=wCJ5kiSmvUY (Part 2)

Update the python package manager

As a Python programmer, you may need to install some external libraries or packages. We use a tool called pip for this.

  1. Open the application iTerm2
  2. Type the following command: pip3 install --upgrade pip

Please learn how to use the following sites

References