Course Series: Computational Literacy with Python
This might be an alternative for people who want to take actual classes,
with a library focus.
In the Library field a large and growing portion of any information
organization's holdings consist of digital objects. These objects may be
ebooks, electronic serials, audiovisual recordings, and digital maps to
name a few. Increasingly databases are important and valuable works for
reference use. So Librarians are now required to manage exactly the
sorts of things that Computer Programmers generate and manipulate.
Computational Literacy with Python is a series of classes designed to
provide Library and other Information Professionals with the essential
skills to understand the inner workings of the computer programs which
frame our professional and personal lives. This four course series
presents a mix of computer science theory and practical skills in an
experimental, hands on environment which shows students how to plan and
analyze programs, write good code, understand and use fundamental data
constructs, and apply what they have learned.
Preparing to Program
Want to learn how to program, but lack the background to understand
programming concepts? This class is for you. Preparing to Program won't
teach you how to program, but it will teach you think like a programmer
and introduce you to basic computing concepts. You will learn some of
the traditional conceptual tools that programmers use to plan projects,
how to get things done on a command line, basic data and control
concepts, and you will write simple programs at the end of the course.
This course will provide the foundation for the more rigorous
instruction in programming in subsequent courses.
Beginning Programming in Python, Part I
This four week course in the Python Programming language will provide
students a grounding in the basic concepts common to all computer
programming languages and instill some good habits in coding. By the end
of this course, a student will understand the structure and syntax of a
program, modular programming, and the basic data and control structures
used in all programming languages. Beginning Programming in Python is
suitable for the student who feels comfortable with Excel Spreadsheet
formulas and functions or who has created macros for office applications.
Beginning Programming in Python, Part II
Beginning Programming in Python Part II builds on the lessons in Part I,
taking students further in the world of programming. This four week
course introduces students to objects and reusable code, pattern
matching and Regular Expressions, File I/O and User Interaction
including a brief overview of the code behind Graphical User Interfaces.
Applied Programming in Python
Applied Programming in Python answers that question. Learn how to
efficiently handle errors, construct more complex data structures,
interact with SQL databases, and parse XML. You will also receive an
overview of the Django Web Programming Framework. The practical
knowledge gained in this course will provide students with experience
and skills to tackle real world problems. Students will gain a
foundation upon which to build complex applications in the world of
linked systems and shared data.
Tony Castelletto has been programming on one platform or another since
the late 1980s. He received his MLIS in 2008 from Drexel University.
Tony has worked on unusual information projects throughout his career
starting as a technician on small NASA missions, managing the
information pipelines that carried data from satellite to ground. He
also worked on the NSF Net as a Network Engineer. Tony received his
introduction to Library Science working as a programmer on Digital
Library projects for the University of Michigan's Digital Library
Initiative. Following his library science education, Tony curated data
collections for the Linguistic Data Consortium where he also helped
produced electronic dictionaries in Yoruba, Mawukakan, and Tamil.
Interview with Tony about this course series:
These are online classes that are taught asynchronously, meaning that
participants do the work on their own time as their schedules allow. The
classes do not meet together at any particular times, although the
instructor may set up optional sychronous chat sessions. Instruction
includes readings and assignments in one-week segments. Class
participation is in an online forum environment.
You can register in these course through the first week of instruction
for each class. The "Register" button on the course pages goes to our
credit card payment gateway, which may be used with personal or
institutional credit cards. (Be sure to use the appropriate billing
address). If your institution wants to pay using a purchase order,
please contact us to make arrangements. Courses are $175 each for the
four week class.
Library Juice Academy
P.O. Box 188784
Sacramento, CA 95818
[log in to unmask]
Check out our jingle: