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
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:

Course Structure

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.

Payment Info

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
Tel. 218-260-6115
Fax 916-415-5446

[log in to unmask]



Check out our jingle: