Python Programming - A Media Approach

Go from a Coding Newbie to a Coding Master with this detailed guide to the world of programming.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
338 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 9
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

Do you wish you could make a popular app like Instagram, Dropbox, Spotify, or even Google? What do these all have in common you might ask, they are at their roots built with Python. Python is a powerful, multi-use programming language that can be implemented in app development, web development, or even in a desktop environment. All of the basic functions required to get started on YOUR journey to making the next great app, in one location.

What is Jython?

Jython is a form of the programming language Python, built and compiled in the Java environment(yes, the web development Java) but still using all of the basic Python functions. It's focus is to introduce these functions in an engaging, interactive form of media manipulation. Taking pictures and changing their colors, speeding up a sound file, flipping a picture upside-down and adding text to it, all of this and more can be accomplished with Jython.

Best student for the course:

This course is a beginners course to programming. No prior knowledge is required and any and all information needed to start programming will be provided to you. If you are a creative and imaginative individual, looking to take on a new hobby and learn a valuable trait to benefit you later on then this course is for you.

Note: If you have any prior knowledge of programming I would advise against enrolling in this course. This course will be designed to help someone grow from no knowledge to fluently writing code in their sleep. If you would like a refresher and to go back to the basics, then please feel free to join.

How it's done:

Being slammed with content and instruction is difficult and overwhelming. This course focuses on a form of slow progression education. What this means is:

  1. A new topic will be introduced
  2. Detailed information will be provided to get a grasp of what the topic is about
  3. Useful resources will be accompanied along-side detailed lectures discussing the topic
  4. Assignments will be provided to assist in confirming that you understand the new topic
  5. Repeat

With 14 overall sections laid out in this course, it should be anticipated that for a new individual to programming the course could take quite a bit of time to complete. However, there is no requirement to speed through the content and taking your time to fully comprehend each topic will only benefit you further on in the course. If at any point you have any issues, you can always reach out to me for guidance.

So, what are you waiting for?


What are the requirements?

  • No prior programming knowledge is required to take and complete this course.
  • This course covers a programming language known as Jython, which is a Java version of Python. It has a strong focus on media manipulation however, you can go from this course into programming in Python because all of the same concepts will apply.

What am I going to get from this course?

  • Understand what programming is and why it is important to anyone interested in a CIT career.
  • Understand and communicate why this course teaches Jython vs. other programming languages.
  • Navigate the JES environment fluently as well as setting up the skeleton of a program.
  • Understand proper formatting techniques: indentations, comments, and punctuation(if applicable)
  • Define different data types used in Jython and their purpose.

What is the target audience?

  • This course is designed for anyone with little to no programming experience. It will cover the basics needed for anyone to begin writing their own programs effectively and accurately.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
11:28

At the end of this lecture, you will be familiar with what programming is, what it accomplishes, how a programmer communicates with a computer/machine, and be able to explain what Jython is.

5 questions

This quiz is to evaluate your understanding of what was covered in the section.

Section 2: Data Types
14:14

At the end of this lecture, you will be familiar with Literals and Variables in Jython. You will also be able to complete your first assignment.

13:47

This lecture covers the rest of the data types that we have available to us in Jython. You will be able to continue on with the assignments and complete assignment 2 and Quiz 2.

10 questions

Test your knowledge of Data Types.

Section 3: Functions
12:17

In this lecture we begin talking about the functions that we are going to be using in our Jython programs. There will be a lot of information covered over the next 2 lectures so please, if you are struggling with a topic, review the video or reach out to me for help.

14:32

This video is going to wrap up the new stuff of section 3 and we are going to get into discussion how to start with picture manipulation.

Assignment 3 - Negative of an Image
09:34
Section 4: Arithmetic Operators
11:01

This lecture is going to recap on the arithmetic operators that were introduced previously as well as introduce new functions for picture manipulation.

10 questions

This quiz is going to cover the operations we can use on our data and some functions for picture manipulation before going on to the next section.

Section 5: Complex Decision
16:39

This lecture is all about decision making. The attached assignment is a simple debugging exercise.

Section 6: Repetition
Repetition
07:03

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Logan Poynter, CIT Instructor

My name is Logan Poynter; I'm a 19 year old college student aspiring to become a Computer Science teacher. I have been fascinated by technology since I was a young child and it is my hope to share my passion as well as my current, and continuing, knowledge with other young like-minded individuals seeking a future in the area of Computer Science.

My goals are to bring students the basic knowledge of Computer Science. This including, but not limited to: the history of computing, components of a computer/building of a computer system, navigating a computer's operating system, managing users/files/services, networking essentials, computer programming, virtualization, and the ethical responsibilities of a CIT professional.

Ready to start learning?
Take This Course