Learn a Language

Free resources for learning a new language or improving your English

Library Databases

Basic ESL provides free, web-based English lessons with native language support in 19 languages.  Through a simple to follow yet instructionally proven curriculum, Basic ESL improves an individual’s listening, speaking, reading and writing skills.  In each lesson, students learn key vocabulary on a variety of topics including family, home, and school.  No computer experience is necessary. 

This site requires your library card number.

Pronunciator is the world's largest language-learning service, with 75 languages and 3,750 available courses. Learn how to speak a foreign language with the help of pronunciation analysis, virtual coaches and simulated conversations. For both beginners and advanced learners, kids to adults. Also includes interactive ESL for 50 non-English languages.

This site requires your library card number.

Materials in the Library

The Library has materials for learning languages. For example, do a keyword search in the Library's catalog for 'Spanish language self-instruction' to get an idea of what is available for learning Spanish. Or, browse call numbers 400-499 to find materials on languages from English to Tagalog.

English as a Second Language (ESL)

The Library has a collection especially for people who wish to improve their English skills. We also offer free, live conversation classes and one-to-one tutoring through Project Read. Contact literacy@cityofpleasantonca.gov or call the Reference Desk at (925) 931-3400, opt. 4

Recommended Language Websites

  • USA Learns is a site for learning English and improving basic reading, writing, speaking and life skills.
  • Open Culture is a site offering courses in 46 languages.