Giter Club home page Giter Club logo

basic-programs-python's Introduction

Banner Image

Twitter Icon LinkedIn Icon Medium Icon

my_octocat


๐ŸŒฑ Domains of Interest:

  • Internet of Things (IoT)
  • Machine Learning (ML)
  • Quantum Computing (IBM)

๐Ÿƒ Academic Projects:

  • Subjective Answer Analysis
  • Smart Waste Management System
  • Smart Flood Early Warning System

โœจ Coming Soon:

  • My Portfolio (Website)
  • Clean Street Index (App)
  • If this goes down, so does the Internet (Video series)


My Github Stats My Top Languages

basic-programs-python's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

basic-programs-python's Issues

[Doc] Fix Screenshots

Problem Description

Screenshots look messy, require refining. Steps to follow:

  • Modify screenshots (base screenshots provided below)

  • Replace the following code:

    ![image](https://user-images.githubusercontent.com/61582763/106519739-c508e800-6501-11eb-9133-1de5952cfe40.png)
    ![image](https://user-images.githubusercontent.com/61582763/106519960-16b17280-6502-11eb-94eb-81fd3fabfd9e.png)
    

    with the new image code. (template below:)

    <img src="new-url" alt="alt-text" width=50%>
    <img src="new-url" alt="alt-text" width=50%>
    
  • Add alt and width attributes as per your discretion

Base Images

Note:
  1. These are the preferred base images, please feel free to take new ones.
  2. Kindly double check if they are legible
  3. You can refer to the original at


[ORG] Re-organise, Rename Programs

Description

The project looks rather messy as there is no naming conversion enforced. It is also difficult to locate important files such as CoC, CONTRIBUTING.md, etc. in the long list of files. Thus, there's the requirement to re-organise and rename the program files

Proposed Solution:

To combat this, I'd propose:

  • #36
  • #33
  • #32
  • [DOC] Add "Naming Convention" requirement in ./.github/ISSUE_TEMPLATE/sample-code.md
  • #31
  • #40

Update list of programs

  • Need to update the list of programs in the README.md file
  • If possible, add links to the files themselves

Add a Licence

Description

There is no licence for the repo, and this reduces the score in the Community profile tab. It's strongly suggested to add a licence like MIT or Apache. Screenshot below:
Screenshot of Community profile without Licence

Suggested Fix

  • Add a licence

[CODE] add ig-downloader.py

Topic: Instagram profile picture downloader

Reference(s) Used: instaloader Python library

Checklist:

  • I have gone through the existing code samples - there are no duplicates
  • I have gone through the open PRs and Issues with the sample code label - there are no duplicates
  • I will create a PR to add the sample code
  • I have created a PR that adds the sample code
  • I have updated the index appropriately

Leap Year checker python[CODE]

Topic: Simple Leap Year Checker

Reference(s) Used:

https://www.learnpython.org/

Checklist:

  • I have gone through the existing code samples - there are no duplicates
  • I have gone through the open PRs and Issues with the sample code label - there are no duplicates
  • I will create a PR to add the sample code
  • I have created a PR that adds the sample code
  • I have updated the index appropriately

[DOC] Move Program Files to the `./Programs` folder

Summary

Move the program files (those with extension .py) into the ./Programs folder for improved organisation - remember to leave the following as is:

  • README.md
  • Code of Conduct
  • License
  • CONTRIBUTING.md
  • ./.github

[DOC] Add "Naming Convention" requirement to CONTRIBUTING.md

Summary

Add a requirement to follow these points for the names of the program files, commits and pull requests

Naming Convention:

For Program Files

  • Use the .py extension
  • Use lowercase
  • Use hyphens to separate words
  • Example:
    name-of-code-sample.py

For commits

  • Same as above
  • Use [CODE] prefix for the first commit. Example:
    [CODE] Add name-of-code-sample.py
  • For other changes, use an imperative that describes the commit. Example:
    Add comments for clarity

For Pull Requests

  • Use the first commit's message. Example:
    [CODE] Add name-of-code-sample.py

[CODE] Add csv-reader.py

Topic:
CSV Database

Prior to using it, ensure there is a subdirectory named "datastore" with the hosted CSV files. Amend the constants at the start of the file accordingly.

Checklist:

  • I have gone through the existing code samples - there are no duplicates
  • I have gone through the open PRs and Issues with the sample code label - there are no duplicates
  • I will create a PR to add the sample code
  • I have created a PR that adds the sample code
  • I have updated the index appropriately

License Missing

License to the project is missing. (Bad practice example)

Add simple Python Programs

  • Each python program must be in a separate file
  • Keep it at a beginner's level
  • Please add in documentation as and when necessary

Test

Testing 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.