Skip to content

An example Python application for students to run to test their local development environment setups.

License

Notifications You must be signed in to change notification settings

prof-rossetti/my-first-python-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My First Python App

An example Python application for students to run to test their local development environment setups.

Prerequisites

  • Anaconda 3.7+
  • Python 3.7+
  • Pip

Installation

Fork this remote repository under your own control, then "clone" or download your remote copy onto your local computer.

Then navigate there from the command line (subsequent commands assume you are running them from the local repository's root directory):

cd my-first-python-app

Use Anaconda to create and activate a new virtual environment, perhaps called "my-first-env":

conda create -n my-first-env python=3.8
conda activate my-first-env

After activating the virtual environment, install package dependencies (see the "requirements.txt" file):

pip install -r requirements.txt

NOTE: if this command throws an error like "Could not open requirements file: [Errno 2] No such file or directory", make sure you are running it from the repository's root directory, where the requirements.txt file exists (see the initial cd step above).

Setup

In the root directory of your local repository, create a new file called ".env", and update the contents of the ".env" file to specify your desired username (then make sure to SAVE the ".env" file aftwards):

USER_NAME="Jon Snow"
SECRET_PASSWORD="super duper secret"

NOTE: the ".env" file is usually the place for passing configuration options and secret credentials, so as a best practice we don't upload this file to version control (which is accomplished via a corresponding entry in the ".gitignore" file). This means we need to instruct each person who uses our code needs to create their own local ".env" file.

Usage

Run the Python script:

python app/my_script.py

# alternative module-style invocation (only required if importing from one file to another):
python -m app.my_script

NOTE: if you see an error like "ModuleNotFoundError: No module named '...'", it's because the given package isn't installed, so run the pip command above to ensure that package has been installed into the virtual environment.

About

An example Python application for students to run to test their local development environment setups.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages