Code Monkey home page Code Monkey logo

startrek_py's Introduction

StartrekPy Logo

Starfleet Academy Python

Welcome to Starfleet Academy Python!

This Python respository will show you all the essentials that every Starfleet Officer requires. As you may already know, the vast majority of Federation officers use Python in their daily job duties. The United Federation of Planets has made Python the standard for writing it's applications and software.

Knowing Python allows you to create, modify, repair and problem solve various issues that arise when on a Starship or on a Starbase. The lastest Federation News poll shows that 87% of Captains look for Python skills on Officer's profile. The best way to learn is to practice, so for each Notebook, you should practice running the code then make changes that you want.

Getting Started

Installation of Python


For Mac and Linux users

Python is already installed. Find 'Terminal' on your computer. Once it opens, type python3 and hit enter. You should see : Python 3.7.3 (default, Dec 13 2019, 19:58:14) [Clang 11.0.0 (clang-1100.0.33.17)] on darwin Type "help", "copyright", "credits" or "license" for more information. Now type exit() and hit enter to exit out of the Python shell

Using a text editor to write Python

Using a text editor is needed to write and run Python, some options are: VScode, Atom and Sublime (there are many). The 3 listed are free and are easy to install. Once installed, open new file, enter: print(" Hello Starfleet Academy!")

then save the file as Hello.py Save the file on desktop for starting out example.

  • notice where in your computer's directory it is saved, you need to know where this file is to run it in the terminal.

run the program from Terminal: In the terminal enter pwd to see where you are in directory. If you see /Users/<"your_name"> then enter cd Desktop , this takes you to the Desktop. If you saved the file on your desktop, then you should see the Hello.py file when you enter ls , if you see it then you are good to go on running this program. Now enter in the terminal python3 Hello.py and hit enter.



You just created your first app !



  • Note: Running python on your computer using the terminal and text editor works offline incase there is a power outage and the wifi goes out.

  • How to install Python for everyone's OS (Windows, Mac, Linux), Python 3 Installation

  • It is important to learn basic Linux commands when using the terminal, especially when you are deployed on a Starbase and need to know where files and folders exist. Learn more Linux Commands

Installation of Jupyter Notebook

Installion of Anaconda

What is Anaconda? It is a software package that makes coding in Python easier and simpler. It is free and most importantly it comes with software such as Jupyter Notebook, Jupyter Lab, RStudio (for statistics) and more.

Why install it? This option is recommended regardless if you use just the terminal method to run Python. Running Python in Jupyter Notebooks is very easy and commonly used by Starfleet. Jupyter Notebooks allow you to write python and run it all in one place, no terminal use needed. Jupyter Notebook files have an ending ".ipynb" meaning Interactive Python Notebook. Another reason to install it is the themes available to make Jupyter to your liking.

  • Note: Jupyter Notebook does require internet connection to run and save files.

- Installing Anaconda package in the terminal for Mac users: [Anaconda Installation](https://mas-dse.github.io/startup/anaconda-macosx-install/)
  • After installing Jupyter Notebook, you can edit theme, font size, etc that interests you Jupyter Themes

Running Python in Jupyter Notebook


Open the Anaconda application, either by:

- Opening the Terminal and moving to the directory where you want Notebook files to be saved. If you want files saved in Documents folder, go to Documents in the Terminal, type jupyter notebook then hit enter. This causes the Jupyter Notebook to open a web browser window tab, from there you can create a new Python3 file, look for drop down menu on top right corner.

- Click on Anaconda application to open main menu, click on "Launch" Jupyter Notebook, this opens up the Notebook in web browser window tab, from there you can create a new Python3 file, look for drop down menu on top right corner.

Now in the Notebook, enter: print(" Hello Starfleet Academy!") then Shift + Enter to run the python script or you can press button 'Run". To give the Notebook a name, go to File > Rename... > type: Hello > hit enter. Now your Notebook is saved as "Hello.ipynb" in your folder.

To shutdown the running Notebook in the terminal: Ctrl + C , then when asked if you want to shutdown the kernel, enter y , this shutsdown the notebook

Google Collab Notebook

You can run Jupyter Notebook files in Google Collab Notebook, you need a Google account and there is dark mode available.

  • Pros of Collab: you don't need to download Python libraries onto your computer (such as Pandas, Seaborn, etc, these libraries will be used later). It works like Jupyter Notebook, so it is easy to run python. Your files get saved, can be stored and viewed in Google Drive.
  • Cons of Collab: inputing a dataset like CSV is not simple and easy like Jupyter. Collab needs to know permissions for accessing a file if from the file is in the Drive, where the file is. This is a minor thing, but when comparing reading in a CSV or Excel data it is a little more code to make it work. Loading CSV into Collab Notebook

startrek_py's People

Contributors

pythoncoderunicorn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

startrek_py's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.