All Projects → amigcamel → ji.py

amigcamel / ji.py

Licence: other
吉.py

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to ji.py

snake
Basic Snake Game in TypeScript
Stars: ✭ 25 (+108.33%)
Mutual labels:  education
physics-is-beautiful
Files for Physics Is Beautiful Website
Stars: ✭ 12 (+0%)
Mutual labels:  education
v3
Lightweight, multi-board spaces for teaching remote classes
Stars: ✭ 31 (+158.33%)
Mutual labels:  education
Spyware
Python-based spyware for Windows that logs the foreground window activites, keyboard inputs. Furthermore it is able to take screenshots and and run shell commands in the background.
Stars: ✭ 31 (+158.33%)
Mutual labels:  education
project-omega
A collection of non-trivial coding problems to improve software engineering skills.
Stars: ✭ 15 (+25%)
Mutual labels:  education
office-hours-help-queue
A queue to help manage office hours for large courses
Stars: ✭ 77 (+541.67%)
Mutual labels:  education
Anubis
Distributed LMS for automating Computing Science Courses From NYU
Stars: ✭ 184 (+1433.33%)
Mutual labels:  education
wikonnect
Wikonnect seeks to bridge the digital divide through the provision of digital literacy skills. Management support through Asha (www.asha.io).
Stars: ✭ 31 (+158.33%)
Mutual labels:  education
Awesome CV
Curated educational list for computer vision
Stars: ✭ 68 (+466.67%)
Mutual labels:  education
data-science-training
Reproducible data science with R, RStudio, Git, and GitHub
Stars: ✭ 18 (+50%)
Mutual labels:  education
xlines
X lines of Python
Stars: ✭ 100 (+733.33%)
Mutual labels:  education
teaching-app-dev-swift-archive
DEPRECATED. Teaching App Development with Swift materials, bundled up as a single archive.
Stars: ✭ 14 (+16.67%)
Mutual labels:  education
pylife
a general library for fatigue and reliability
Stars: ✭ 45 (+275%)
Mutual labels:  education
awesome-learning-collections
✨ A curated list of awesome learning collections on various topics.
Stars: ✭ 76 (+533.33%)
Mutual labels:  education
cotswoldjam
Command-line utilities for the Raspberry Pi, of particular interest to Raspberry Jam organisers & educators
Stars: ✭ 90 (+650%)
Mutual labels:  education
diwa
A Deliberately Insecure Web Application
Stars: ✭ 32 (+166.67%)
Mutual labels:  education
google-guide-to-technical-development
This guide provides tips and resources to help you develop your technical skills (academically and non-academically) through self-paced, hands-on learning. This guide is intended for Computer Science students seeking an internship or university grad role at Google.
Stars: ✭ 90 (+650%)
Mutual labels:  education
Main
Management materials and content
Stars: ✭ 32 (+166.67%)
Mutual labels:  education
legesher
Because language shouldn't be a barrier to code
Stars: ✭ 29 (+141.67%)
Mutual labels:  education
HEVD Kernel Exploit
Exploits pack for the Windows Kernel mode driver HackSysExtremeVulnerableDriver written for educational purposes.
Stars: ✭ 44 (+266.67%)
Mutual labels:  education

ji.py

/dʒi dɑt paɪ/ 吉打拍


python version Build Status Coverage Status License: MIT

吉打拍 是一個幫助學習Python的小工具,
題目按照Python的基本資料型態作為分類,
使用者可以將不熟悉的題目收藏(點選右上角愛心圖示),
讓日後複習更加方便。

如果妳/你覺得這個專案不錯,請在右上角幫我按顆星星,
或是一起加入開發的行列,謝謝!

如果有任何建議或發現任何問題,歡迎在issues留下任何訊息。

screenshot

版本

Python 3.6+

安裝

$ pip install -U ji.py
$ jipy

或是 clone 這份專案後,執行

$ python -c 'from jipy.main import run_app; run_app()'

反安裝

$ pip uninstall ji.py

Test

tox

Coverage test

coverage report -m

Documentation

All the quizzes are in YAML format, and the following is the basic structure.

ClassName:
  answer:  
  criteria:
    - self.local.get('ans') == self.answer
  description: 
  hint: 
  name: 
  presets:
    ans: null
  result_variable: ans 
  test_code: |
    ans = None
Item Explaination Require Default type
ClassName object class name string
answer quiz answer
criteria judging criteria self.local.get('ans') == self.answer list
description quiz description string
hint quiz hint string
name quiz name string
presets initial variables ans = None dict
result_variable judging variables ans string
test_code initial variables string
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].