Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically typed . It supports multiple programming paradigms, including structured, object-oriented and functional programming.
Here is my first practice code it contains multiple movement commands and two landing commands which navigates the drone through a hoop and around a curved table and back through the hoop.
Drone Challenges
This program is a curriculum-based program that teaches computer science skills and the Python programming language in a team setting through hands-on use of a Tello EDU minidrone. After utilizing the curriculum in the classroom or after school, students can showcase their skills and accomplishments at *Aerial Challenge Days, competition events where student teams work to solve progressively more difficult challenges.
Stay in Your Lane- Take off from horizontal hula hoop, fly forward past elevated vertical hula hoop, use left/right to make a 90 degree turn, forward through second vertical hula hoop and land in 2nd horizontal hula hoop.
Limbo, Limbo- Take off from hula hoop, drop down, forward under rod, lift up, forward over barrier, land in hula hoop.
Personal challenge - created a basic command code that allows the user to pick from built in commands for the drone to fly
Regular Polygon- User Input number of sides, take off from hula hoop, make polygon in air, land in hula hoop.
Circles in the Air- Take off from hula hoop, use curve to make horizontal circle, use curve to make vertical circle, use circle to make diagonal circle, land in hula hoop.
Obstacle Touch and Go- take off from hula hoop, use go to diagonally pass through hoop, land on raised platform, take off from platform, use go to diagonally pass through second hoop, land in hula hoop.
Vertical Regular Polygon- User Input number of sides, take off from hula hoop, make polygon in air, land in hula hoop.
Drone Control - Write code using basic loops, conditionals, and/or methods that gives the user the ability to move the drone in all directions with a chosen distance, and allow the user to control how a drone rotates. (Created by John Kollar)