Free technical writing courses

Every software engineer is also a writer. Improve your technical writing skills by taking one of Google's free technical writing courses. We've aimed these courses at people in the following roles:

  • professional software engineers
  • computer science students
  • engineering-adjacent roles, such as product managers

The courses are free, fun, and valuable to your career. Thousands of Google software engineers have taken and loved these courses. Note that these courses focus on technical writing, not on general English writing or business writing.

You need at least a little writing proficiency in English, but you don't need to be a strong writer to take these courses. You will find these courses easier to understand if you have at least a little background in coding, though you don't need to be an expert coder.

This November and December, we're offering the following two courses:

  • Technical Writing One, which covers the critical basics of technical writing.
  • Technical Writing Two, which covers intermediate topics in technical writing.

Each course consists of the following two parts:

  • self-paced online pre-class material
  • virtual live sessions

Though not a requirement, we strongly recommend doing the self-paced online pre-class material prior to attending the virtual live sessions. Click one of the following links to access the self-paced online pre-class material:


To attend a live session, click the appropriate Google Meet link:

The live sessions will be facilitated by:

  • Barry Rosenberg: a Google Staff Technical Writer and co-creator of these courses.
  • Rustam Mehmandarov: a computer scientist from Oslo, Norway. Rustam is a Google Developer Expert for Cloud, a Java Champion, and a popular public speaker.

No need to preregister. Just click the link at the appointed time.