# Learning resources

**URL:** <https://swi-prolog.discourse.group/t/learning-resources/3576>\
**Category:** Resources\
**Created:** [February 8, 2021, 8:21pm UTC](https://swi-prolog.discourse.group/t/learning-resources/3576 "2021-02-08T20:21:49Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![DainTorson](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/daintorson/32/3304_2.png) [@DainTorson](https://swi-prolog.discourse.group/u/DainTorson)\
**Post date:** [February 8, 2021, 8:21pm UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/1 "2021-02-08T20:21:50Z")

</div>

Hello! I recently graduated from BSUIR (Belarus) and now considering using prolog in my master thesis next year.

Unfortunately, there aren’t much decent online resourses to learn about prolog. I flipped through [http://learnprolognow.org](https://t.co/whGyUOczPK?amp=1), but it’s merely an introduction. There were some advanced topics on [http://edu.swi-prolog.org](https://t.co/D3qY92oCf9?amp=1), but for some reason platform has been closed.

Can you, please, suggest some other learning resources? Are there any decent MOOCs?

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![volker-wysk](https://avatars.discourse-cdn.com/v4/letter/v/858c86/32.png) [@volker-wysk](https://swi-prolog.discourse.group/u/volker-wysk)\
**Post date:** [February 8, 2021, 9:43pm UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/2 "2021-02-08T21:43:09Z")

</div>

What’s a MOOC?

- The book “The Art of Prolog”
- possibly the book “Simply Logical”. Available here:  
[https://github.com/simply-logical/simply-logical/releases/download/v1.0/SL.pdf](https://github.com/simply-logical/simply-logical/releases/download/v1.0/SL.pdf)
- possibly the book “The Power of Prolog”, here:  
[The Power of Prolog](https://www.metalevel.at/prolog)
- And here’s a long list of Prolog resources: [https://www.metalevel.at/](https://www.metalevel.at/)

Bye,  
Volker

---

<div class="post-metadata">

**Author:** ![Boris](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/boris/32/7486_2.png) [@Boris](https://swi-prolog.discourse.group/u/Boris)\
**Post date:** [February 8, 2021, 9:47pm UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/3 "2021-02-08T21:47:13Z")

</div>

> [@volker-wysk](#):
>
> What’s a MOOC?

**M** assive **O** pen **O** nline **C** ourse. Will be shocked to find one for Prolog, TBH

---

<div class="post-metadata">

**Author:** ![DainTorson](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/daintorson/32/3304_2.png) [@DainTorson](https://swi-prolog.discourse.group/u/DainTorson)\
**Post date:** [February 8, 2021, 9:49pm UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/5 "2021-02-08T21:49:23Z")

</div>

There was one at [http://edu.swi-prolog.org](https://t.co/D3qY92oCf9?amp=1), but now it’s closed ☹

---

<div class="post-metadata">

**Author:** ![DainTorson](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/daintorson/32/3304_2.png) [@DainTorson](https://swi-prolog.discourse.group/u/DainTorson)\
**Post date:** [February 8, 2021, 9:50pm UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/6 "2021-02-08T21:50:54Z")

</div>

Thanks for the response, I’ll definitely try it.

---

<div class="post-metadata">

**Author:** ![peter.ludemann](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/peter.ludemann/32/48_2.png) [@peter.ludemann](https://swi-prolog.discourse.group/u/peter.ludemann)\
**Post date:** [February 9, 2021, 12:56am UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/7 "2021-02-09T00:56:09Z")

</div>

[The Craft of Prolog](https://mitpress.mit.edu/books/craft-prolog) by Richard O’Keefe.

If you’re using Prolog for knowledge representation, there are some books by John Sowa. Also: [http://www.jfsowa.com/](http://www.jfsowa.com/)

There’s also Datalog and Datalog-like systems, if you’re interested in accessing structured data using a language better than SQL. Also, Yedalog (not sure of its status).

---

<div class="post-metadata">

**Author:** ![DainTorson](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/daintorson/32/3304_2.png) [@DainTorson](https://swi-prolog.discourse.group/u/DainTorson)\
**Post date:** [February 9, 2021, 1:06am UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/8 "2021-02-09T01:06:20Z")

</div>

Thanks, I’m specifically interested in knowledge representation and will check it out.

---

<div class="post-metadata">

**Author:** ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Post date:** [February 9, 2021, 11:00am UTC](https://swi-prolog.discourse.group/t/learning-resources/3576/9 "2021-02-09T11:00:46Z")

</div>

> [@DainTorson](#):
>
> Can you, please, suggest some other learning resources?

Have you see this [Wiki](https://swi-prolog.discourse.group/c/wiki/12) post?

[Useful Prolog references](https://swi-prolog.discourse.group/t/useful-prolog-references/1089)
