Download LispWorks Personal Edition [1], if you want to start working with an IDE setup. Use it when working through PCL. LW also has GUI library, mobile runtimes and other libraries available from QuickLisp [2], CL's package manager to install various libraries.
After working through PCL, you will have a good CL foundation. You can expand your macro (pun unintended) knowledge by working through [3].
Other good resources: PAIP and Land of Lisp. Note about PAIP is more a specific application of CL to solve classical AI Problems, despite that it is still counted as among the best programming books out there. Hope this helps and `Welcome to the Dark Side`.
PS: Except `Land of Lisp` cited in the resources, everything is free.
[0] http://www.gigamonkeys.com/book/
[1] http://www.lispworks.com/products/lispworks.html#personal
[2] https://www.quicklisp.org/beta/
[3] https://letoverlambda.com, http://www.paulgraham.com/onlisptext.html
[4] http://landoflisp.com, https://github.com/norvig/paip-lisp
try this book out. if you don't hate JVM then Clojure could be a good idea.
It even has built in coverage for interactive user interfaces of windows and menus (though not exactly what people might call GUI's). It can reach out and do networking, though it is closer to the Unix model of making system calls than language libraries or "built in sockets" approaches...but the proof is in tools like Magit and sx-mode or even the older Rmail and GNUS. Basically, Emacs is a virtual Lisp Machine which is why some people are able to live in it all day, everyday, year after year.
For Common Lisp, Clojure, and Schemes like Guile, Chicken, or MIT, the most common editor is Emacs (it is also the most common editor for Emacs Lisp). But people use all sorts of tools successfully. Part of that is because the REPL plays such a large role in Lisp development. Common Lisp implementations usually even allow modifying live running code (as does Clojure). They are not like working in C.