跳转到主要内容

Python力量训练程序生成器。

项目描述

PyPi Documentation Status Test Status

使用pip install streprogen在本地安装,或在线运行实时笔记本。

在浏览器中运行代码

如果您没有安装Python,您可以在浏览器中运行代码。

学习如何制作力量训练计划

示例力量训练程序库

查看示例 PDF 输出:示例 PDF

多日饮食计划

实时代码说明:点击“运行”,然后“运行全部”。要下载保存的文件,点击左上角的箭头,左键点击文件并“下载”。下载的 .html 文件可以从您的本地浏览器打印。

项目总结

Streprogen(简称 strength program generator)是一个 Python 3.6+ 包,用户可以轻松创建动态、灵活的力量训练计划。主要功能包括

  • 合理的默认值:我们为所有输入参数提供合理的默认值,为新手力量运动员提供参数选择的指导。软件会对不合理输入参数发出警告,但仍然会运行。

  • 高度定制化:每个重要参数都可以由用户更改。可以创建具有多个周期性层次的长期训练计划,以进行高级规划。

  • 简单界面:即使对 Python 知识了解不多的人也可以使用此软件。

  • 美观输出:训练计划可以保存为 .txt.html.tex 文件。打印出来并带到健身房。

https://raw.githubusercontent.com/tommyod/streprogen/master/docs/examples/streprogen_overview.png

安装

以下是在您的本地计算机上安装软件的方法。

  1. 从 Anaconda 网站(Anaconda)下载 Python 3.x 的 Anaconda 发行版。

  2. PyPI 安装 streprogen

    1. Windows:从开始菜单打开 Anaconda 提示符,然后运行 pip install streprogen

    2. Linux:打开终端并运行 pip install streprogen

  3. 打开 Python 编辑器(例如,Anaconda 中的 Spyder)。

  4. 复制以下示例并运行以开始。

示例代码

from streprogen import Program

# Create an 8-week program, rounding every exercise to nearest unit og 5kg
program = Program("My first program!", duration=8, units="kg", round_to=5)

with program.Day("Day A"):
    program.DynamicExercise("Bench press", start_weight=80, min_reps=3, max_reps=8)
    program.DynamicExercise("Squats", start_weight=100, min_reps=3, max_reps=8)

with program.Day("Day B"):
    program.DynamicExercise("Deadlifts", start_weight=100, min_reps=2, max_reps=7)
    program.StaticExercise("Curls", "3 x 10 @ 18kg")

# Render the program, then print it
program.render()
print(program)
----------------------------------------------------------------
Program: My first program!

Program parameters
  duration: 8
  reps_per_exercise: 25
  intensity: 83
  units: kg
----------------------------------------------------------------
Exercise information
  Day A
   Bench press    80kg -> 89.6kg
    reps: [3, 8]   weekly inc.: 1.5%
   Squats        100kg -> 112kg
    reps: [3, 8]   weekly inc.: 1.5%
  Day B
   Deadlifts     100kg -> 112kg
    reps: [2, 7]   weekly inc.: 1.5%
   Curls         3 x 10 @ 18kg
----------------------------------------------------------------
Program
 Week 1
  Day A
   Bench press   8 x 60kg   7 x 65kg   7 x 65kg   7 x 65kg
   Squats        8 x 75kg   7 x 80kg   7 x 80kg   7 x 80kg

  Day B
   Deadlifts     7 x 80kg   7 x 80kg   6 x 80kg   6 x 80kg   5 x 85kg
   Curls         3 x 10 @ 18kg

 Week 2
  Day A
   Bench press   7 x 65kg   7 x 65kg   6 x 65kg   5 x 70kg   5 x 70kg
   Squats        7 x 80kg   7 x 80kg   6 x 85kg   5 x 85kg   5 x 85kg

  Day B
   Deadlifts     7 x 80kg   7 x 80kg   6 x 85kg   5 x 85kg   5 x 85kg
   Curls         3 x 10 @ 18kg

 Week 3
  ...
   ...

项目细节


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

streprogen-4.0.2.tar.gz (77.0 kB 查看散列值

上传于 源代码

构建版本

streprogen-4.0.2-py3-none-any.whl (69.6 kB 查看哈希值)

上传于 Python 3

由以下支持