Giter Club home page Giter Club logo

python's People

Contributors

acenturyandabit avatar rran9235 avatar usydroboticsclub avatar

Stargazers

 avatar

Watchers

 avatar  avatar

python's Issues

Merge in other python tutorial

PLEASE READ THE WIKI/DESIGN NOTES BEFORE CHANGING NAMING CONVENTIONS ETC.

We have another python tutorial at [https://github.com/usydroboticsclub/py_harder] we would like to retire and combine into this one.

PLEASE READ THE WIKI/DESIGN NOTES BEFORE ATTEMPTING THIS TASK.

Add Exercises

PLEASE READ THE WIKI/DESIGN NOTES BEFORE CHANGING NAMING CONVENTIONS ETC.

Currently, there aren't any exercises associated with each file.

Adding challenges would give the ability for participants to test their understanding.

For each file, add a footer with some exercises:

# Exercises
# 1. Print your name, followed by your favourite emoji.

Then, create a /exercise_solutions directory and create solutions for the challenges numbered <set>_<file>_<exercise>_name.py, e.g. 1_1_1_printNameSmiley.py.

Verify that the solutions work, and comment them.

Splitting up files

PLEASE READ THE WIKI/DESIGN NOTES BEFORE CHANGING NAMING CONVENTIONS ETC.

Currently, the first file 1_helloworld.py has two programs in the one file:

The first one prints "Hello world!" and stops at line 15.
The second program prints "Now some calculator stuff!" and stops at line 23.

The other files share similar issues.
These should be converted into different files like 1_1_helloworld.py and 1_2_calculatorWork.py.

The benefit of this is that people can run programs coherently without having to comment out half the code, making running and presenting the tutorials a smoother process.

Acceptance criteria: All code files should execute a single coherent program without any modifications. (Things like 'Uncomment out this part to see what happens!' are still allowed.)

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.